我试图通过Node和Express提供二进制文件供下载。
该文件是Windows二进制文件(.msi),磁盘大小约为26MB。
使用Express,我可以轻松地将文件作为下载文件发送:
res.download('/path/to/file.msi', 'file.msi', function (error) {
if (error) {
log.error(error);
}
});
这似乎工作正常,但生成的下载.msi
文件几乎增加了100%(49MB)并且由于文件错误而无法执行。
我还有什么其他方法可以正确下载文件吗?
答案 0 :(得分:0)
事实证明,只有在本地运行网站时才会出现此问题。托管应用程序导致了预期的下载行为。