Я хочу отправить файл через почтовый запрос, используя httpclient это то, что я пытался, но файл не отправил, когда я пытался в почтальоне, он отлично работает
string Url = $"http://ataprojects.net/test/products.php?request_type=add&company_name={BaseService.Company}&name={product.name}&barcode={product.barcode}&buy_price={product.buy_price}&sell_price={product.sell_price}"; try { using (HttpClient client = new HttpClient()) { var content = new MultipartFormDataContent(); content.Headers.ContentType.MediaType = "multipart/form-data"; content.Add(new StreamContent(product._mediaFile.GetStream()), "image", product.image); var response = client.PostAsync(Url, content).Result; response.EnsureSuccessStatusCode(); if (response.IsSuccessStatusCode) { var contentdata = await response.Content.ReadAsStringAsync(); var Items = JsonConvert.DeserializeObject<AddProductReturnModel>(contentdata); return Items; } else { return null; } } }
в чем проблема?
Попробуйте этот код
var content = new MultipartFormDataContent(); content.Add(new StreamContent(product._mediaFile.GetStream()), "\"file\"", $"\"{product._mediaFile.Path}\"");