public async Task <Upload> PostFile(string url, CreateUploadRequest uploadRequest)
        {
            using (var uploadContent =
                       new MultipartFormDataContent($"Upload----{DateTime.Now.Ticks}"))
            {
                uploadContent.Add(new StreamContent(uploadRequest.Stream), "file", uploadRequest.FileName);

                var responseMessage = await _client.PostAsync(url, uploadContent);
                await EnsureSuccessStatusCode(responseMessage);

                return(await ReadResponse <Upload>(responseMessage));
            }
        }
Exemplo n.º 2
0
 public Task <Upload> PostFile(string uri, CreateUploadRequest uploadRequest) =>
 _requestor.PostFile(uri, uploadRequest);
Exemplo n.º 3
0
 public Task <T> PostFile <T>(string uri, Dictionary <string, string> keyValues, CreateUploadRequest uploadRequest) =>
 _requestor.PostFile <T>(uri, keyValues, uploadRequest);
Exemplo n.º 4
0
        public async Task <T> PostFile <T>(string url, Dictionary <string, string> keyValues, CreateUploadRequest uploadRequest)
        {
            using (var uploadContent =
                       new MultipartFormDataContent($"Upload----{DateTime.Now.Ticks}"))
            {
                uploadContent.Add(new StreamContent(uploadRequest.Stream), "file", uploadRequest.FileName);

                if (keyValues != null)
                {
                    foreach (var kv in keyValues)
                    {
                        uploadContent.Add(new StringContent(kv.Value), kv.Key);
                    }
                }

                var responseMessage = await _client.PostAsync(url, uploadContent);
                await EnsureSuccessStatusCode(responseMessage);

                return(await ReadResponse <T>(responseMessage));
            }
        }
Exemplo n.º 5
0
 public async Task <Upload> PostFile(string url, CreateUploadRequest uploadRequest)
 {
     return(await PostFile <Upload>(url, null, uploadRequest));
 }
 public Task <ActionResult <Upload> > Post([FromBody] CreateUploadRequest request)
 {
     return(this._uploadsService.Post(request).Convert(this));
 }
Exemplo n.º 7
0
 public Task <IWrappedResponse <Upload> > Post(CreateUploadRequest request)
 {
     throw new NotImplementedException();
 }