Что я хочу сделать, так это то, что когда веб-клиент вызывает конечную точку, браузер загружает файл.По сути, просто возможность загрузки файла.Как бы я этого достиг?
На моем контроллере API я попробовал эти 2 функции, и ни одна из них не предлагает браузеру загрузить файл.Я проверил их на Swagger.
[HttpGet]
public ActionResult Download()
{
var path = @"C:\Users\farid\Desktop";
return PhysicalFile(path, "text/plain", "Test.txt");
}
[HttpGet]
public IActionResult GetBlobDownload()
{
var content = new FileStream(
@"C:\Users\farid\Desktop\Test.txt",
FileMode.Open,
FileAccess.Read,
FileShare.Read);
var contentType = "text/plain";
var fileName = "testfile.txt";
return File(content, contentType, fileName);
}
Или это не будет работать, если использовать только API?Нужно ли проверять это с помощью клиентского приложения?Веб-приложение на ASP.NET MVC.
Если есть какое-либо руководство, позволяющее пользователю загружать файлы в .NET Core, пожалуйста, дайте их мне.Я прогуглил несколько, и ни один из них не работает (или мое понимание совершенно неверно).