public UploadPartialFileResponse UploadPartialFile(UploadPartialFileRequest request) { object[] results = this.Invoke("UploadPartialFile", new object[] { request }); return((UploadPartialFileResponse)(results[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); }
/// <remarks/> public void UploadPartialFileAsync(UploadPartialFileRequest request) { this.UploadPartialFileAsync(request, null); }
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 }; }
/// <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); }
public UploadPartialFileResponse UploadPartialFile(UploadPartialFileRequest request) { object[] results = this.Invoke("UploadPartialFile", new object[] { request}); return ((UploadPartialFileResponse)(results[0])); }