Я хочу передать файл в веб-API
Контроллер:
[HttpPost]
public IActionResult Upload(IFormFile file)
{
string d = file.FileName;
//string contents = JsonConvert.SerializeObject(d);
using (HttpResponseMessage response = objAPI.CallAPIGet("/BusinessProfile/saveFolder", d))
{
if (response.IsSuccessStatusCode)
{
string responseString = response.Content.ReadAsStringAsync().Result;
if (!string.IsNullOrEmpty(responseString))
{
}
}
}
return Ok();
}
Веб-интерфейс:
[HttpPost]
[Route("saveFolder")]
public IActionResult WriteFile(IFormFile file)
{
string fileName;
try
{
var extension = "." + file.FileName.Split('.')[file.FileName.Split('.').Length - 1];
//fileName = Guid.NewGuid().ToString() + extension; //Create a new Name
fileName = file.FileName;
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\BProfileFile", fileName);
using (var bits = new FileStream(path, FileMode.Create))
{
file.CopyToAsync(bits);
}
}
catch (Exception ex)
{
throw ex;
}
return Ok(fileName);
}
от пользовательского интерфейса до веб-API метод не тепло. ошибка
Неподдерживаемый тип носителя.
Как решить эту ошибку.