Я создал метод для загрузки файла с сервера.Кажется, что я могу сохранить файл на клиенте, но сохраненный файл всегда пустой файл (размер файла = 0 КБ).
Я что-то пропустил в своем коде?
Мой код переднего плана:
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Html.RenderAction("DownloadDocument", "Document", new { documentNode = Umbraco.TypedContent(CurrentPage.Id) });
}
Ниже приведен мой метод DownloadDocument в контроллере документов:
var fileName = "myFile.docx"
var filePath = @"D:\myFile.docx"
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", $"attachment; filename={fileName}");
Response.TransmitFile(Server.MapPath(filePath));
Response.Flush();
Response.End();
P / S: если я включу файлДлина в заголовке, она выдает Failed - Сетевая ошибка из моего клиентского браузера:
Response.AddHeader("Content-Length", new System.IO.FileInfo(fileName).Length.ToString());
Любая помощь приветствуется!Спасибо!