Я немного озадачен разницей между этими двумя строками:
req.OpenReadStream();
и
Request.Form.Files.GetFile("FileContent").OpenReadStream()
вот что я знаю до сих пор и исправьте меня, если я ошибаюсь, я знаю, что они оба предназначены для чтения файла, и первый метод принимает только файл, однако второй принимает файл и значение json ,,
но что я до сих пор не понимаю, так это разницу в синтаксисе
Вот фрагмент из методов сообщения:
public IActionResult Post(IFormFile req)
{
req.OpenReadStream();
return Ok();
}
[HttpPost]
public IActionResult Post([FromForm] RequestModel req)
{
Request.Form.Files.GetFile("FileContent").OpenReadStream()
return Ok();
}
//....
public class RequestModel
{
public string FileContent { get; set; }
public string SomeRandomString { get; set; }
}