public async Task <string> UploadImage(DomainObject.FileUpload file) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:55587/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDkzNjcxMDEsImlzcyI6Im1hdmNwaWdlb24uY29tIiwiYXVkIjoibWF2Y3BpZ2Vvbi5jb20ifQ.0LuXap5r8gLT3v3gIQordMATBcMq2hbNnnS7BAjft78"); byte[] data; using (var br = new BinaryReader(file.File.OpenReadStream())) { data = br.ReadBytes((int)file.File.OpenReadStream().Length); } ByteArrayContent bytes = new ByteArrayContent(data); MultipartFormDataContent multiContent = new MultipartFormDataContent(); multiContent.Add(bytes, "file", file.File.FileName); multiContent.Add(new StringContent(file.FileUploadID.ToString()), "Id"); multiContent.Add(new StringContent(file.FileName), "fileName"); HttpResponseMessage response = await client.PostAsync("api/file/UploadProfile", multiContent); //if (response.IsSuccessStatusCode) //{ //} //else //{ // Console.WriteLine("Internal server Error"); //} } return(null); } catch (Exception ex) { throw ex; } }
public async Task <string> FileUpload(DomainObject.FileUpload file) { return(await Task.FromResult("ok")); throw new NotImplementedException(); }