javascript - 使用控制器和 javascript 从服务器下载文件
问题描述
我有下面的控制器代码:
public FileResult DownloadFileParaView()
{
byte[] fileBytes = System.IO.File.ReadAllBytes(@"MyPath");
string fileName = "MyFileName";
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
}
如何从 JavaScript 调用它来返回我的文件?我必须将文件复制到项目内容吗?
解决方案
假设您从视图中调用它,它相对简单:
window.location.href = '@Url.Action("DownloadFileParaView")';
这将位于要触发下载的视图中的脚本标记中。
推荐阅读
- ansible - 按原样编写 jinja 文件
- laravel - 未找到列:1054 未知列问题
- c - 如何随机化数组中的位置
- python - 用双反斜杠解码特殊字符字节
- python - 如何使用烧瓶 sqlalchemy 使过滤查询更有效?
- typescript - 带有 getter 和 setter 的构造函数属性(私有)
- audio - 防止 SoX 进行剪辑?
- python - 如何将累积数据转换为python中多个索引的每日数据?
- python - 使用“out”参数从 Python 调用 C# DLL
- python - “UnityEnvironment”对象没有属性“behavior_spec”