【问题标题】:Binary file is bloated/corrupted when downloaded via Node / Express通过 Node / Express 下载时,二进制文件膨胀/损坏
【发布时间】:2014-08-25 13:51:09
【问题描述】:

我正在尝试提供一个二进制文件以通过 Node 和 Express 下载。

该文件是一个 Windows 二进制文件 (.msi),在磁盘上大约 26MB。

使用 Express,我可以轻松地将文件作为下载发送:

res.download('/path/to/file.msi', 'file.msi', function (error) {
    if (error) {
        log.error(error);
    }
});

这似乎工作正常,但生成的下载 .msi 文件几乎大了 100% (49MB),并且由于文件错误而无法执行。

我还应该做些什么来正确下载文件吗?

【问题讨论】:

    标签: node.js express binary download


    【解决方案1】:

    原来问题只发生在本地运行站点时。托管应用程序导致了预期的下载行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多