Пример #1
0
 /// <summary>直接上传文件内部方法
 /// </summary>
 private async Task <UploadFileDirectlyResponse> UploadDirectlyInternal(UploadFileDirectlyRequest request)
 {
     return(await _seaweedfsExecuter.ExecuteAsync(request));
 }
Пример #2
0
        /// <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));
        }
Пример #3
0
        /// <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));
        }
Пример #4
0
        /// <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));
        }