скачать файл с сервера с помощью контроллера и javascript - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть код контроллера ниже:

public FileResult DownloadFileParaView()
{
    byte[] fileBytes = System.IO.File.ReadAllBytes(@"MyPath");
    string fileName = "MyFileName";
    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
}

Как мне позвонить с JavaScript, чтобы вернуть мой файл? Нужно ли копировать файл в содержимое проекта?

1 Ответ

1 голос
/ 06 февраля 2020

Предполагая, что вы вызываете это из представления, это относительно просто:

window.location.href = '@Url.Action("DownloadFileParaView")';

Это будет в теге сценария в представлении, где вы хотите инициировать загрузку.

...