/// <summary>直接上传文件内部方法 /// </summary> private async Task <UploadFileDirectlyResponse> UploadDirectlyInternal(UploadFileDirectlyRequest request) { return(await _seaweedfsExecuter.ExecuteAsync(request)); }
/// <summary>直接上传文件 /// </summary> /// <param name="fileBytes">文件二进制</param> /// <param name="fileName">文件名</param> /// <returns><see cref="Seaweedfs.Client.Rest.UploadFileDirectlyResponse"/></returns> public async Task <UploadFileDirectlyResponse> UploadFileDirectly(byte[] fileBytes, string fileName) { var request = new UploadFileDirectlyRequest(fileBytes, fileName); return(await UploadDirectlyInternal(request)); }
/// <summary>直接上传文件 /// </summary> /// <param name="writer">文件写入方法</param> /// <param name="fileName">文件名</param> /// <param name="contentLength">文件长度</param> /// <returns><see cref="Seaweedfs.Client.Rest.UploadFileDirectlyResponse"/></returns> public async Task <UploadFileDirectlyResponse> UploadFileDirectly(Action <Stream> writer, string fileName, long contentLength) { var request = new UploadFileDirectlyRequest(writer, fileName, contentLength); return(await UploadDirectlyInternal(request)); }
/// <summary>直接上传文件 /// </summary> /// <param name="filePath">文件本地路径</param> /// <returns><see cref="Seaweedfs.Client.Rest.UploadFileDirectlyResponse"/></returns> public async Task <UploadFileDirectlyResponse> UploadFileDirectly(string filePath) { var request = new UploadFileDirectlyRequest(filePath); return(await UploadDirectlyInternal(request)); }