Пример #1
0
        public UploadPartialFileResponse UploadPartialFile(UploadPartialFileRequest request)
        {
            object[] results = this.Invoke("UploadPartialFile", new object[] {
                request
            });

            return((UploadPartialFileResponse)(results[0]));
        }
Пример #2
0
 /// <remarks/>
 public void UploadPartialFileAsync(UploadPartialFileRequest request, object userState)
 {
     if ((this.UploadPartialFileOperationCompleted == null))
     {
         this.UploadPartialFileOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUploadPartialFileOperationCompleted);
     }
     this.InvokeAsync("UploadPartialFile", new object[] {
         request
     }, this.UploadPartialFileOperationCompleted, userState);
 }
Пример #3
0
 /// <remarks/>
 public void UploadPartialFileAsync(UploadPartialFileRequest request)
 {
     this.UploadPartialFileAsync(request, null);
 }
Пример #4
0
        private FileUploadResult PartialFileUpload(byte[] imageData, string extension)
        {
            const int chunkSize = 512 * 1024; // 512 KB
              var service = new DOMAService { Url = WebServiceUrl };

              string fileName = new Random().Next(0, 100000000) + "." + extension;
              int position = 0;

              while (position < imageData.Length)
              {
            int length = Math.Min(chunkSize, imageData.Length - position);
            var buffer = new byte[length];
            Array.Copy(imageData, position, buffer, 0, length);
            position += length;
            var uploadPartialFileRequest = new UploadPartialFileRequest
            {
              Username = Username,
              Password = Password,
              FileName = fileName,
              Data = buffer
            };
            var uploadPartialFileResponse = service.UploadPartialFile(uploadPartialFileRequest);
            if (!uploadPartialFileResponse.Success)
            {
              return new FileUploadResult
              {
            ErrorMessage = uploadPartialFileResponse.ErrorMessage,
            Success = false
              };
            }
              }
              return new FileUploadResult
              {
            Success = true,
            FileName = fileName
              };
        }
Пример #5
0
 /// <remarks/>
 public void UploadPartialFileAsync(UploadPartialFileRequest request, object userState) {
     if ((this.UploadPartialFileOperationCompleted == null)) {
         this.UploadPartialFileOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUploadPartialFileOperationCompleted);
     }
     this.InvokeAsync("UploadPartialFile", new object[] {
                 request}, this.UploadPartialFileOperationCompleted, userState);
 }
Пример #6
0
 /// <remarks/>
 public void UploadPartialFileAsync(UploadPartialFileRequest request) {
     this.UploadPartialFileAsync(request, null);
 }
Пример #7
0
 public UploadPartialFileResponse UploadPartialFile(UploadPartialFileRequest request) {
     object[] results = this.Invoke("UploadPartialFile", new object[] {
                 request});
     return ((UploadPartialFileResponse)(results[0]));
 }