【问题标题】:Not able to properly write excel file send over http in nodejs/Meteor无法在 nodejs/Meteor 中正确编写通过 http 发送的 excel 文件
【发布时间】:2014-07-04 14:07:37
【问题描述】:

我正在使用后端有 nodejs 的 Meteor 应用程序。我希望我的应用程序接受通过 http 发送的 excel 文件并将这个 excel 写入磁盘。我的代码如下所示。

HTTP.methods fileListener: (data) ->
    buffer = new Buffer(data, 'base64')
    binaryBuffer = buffer.toString('binary')

    fs = Npm.require("fs")
    fs.writeFileSync "ExcelSupportTest3.xlsx", binaryBuffer

这是咖啡脚本代码。 excel文件将被base64编码并发送。

这里的问题是,即使我可以将文件写入磁盘,文件中的字符格式也不正确。它充满了无法正确阅读的垃圾字符。

如何通过 http 正确发送数据并使其格式正确?

提前致谢。

【问题讨论】:

  • 你做到了吗?

标签: node.js excel file-upload meteor


【解决方案1】:

您可以考虑使用此工具:https://www.npmjs.org/package/xlsx 它附带一些应该会有所帮助的基本示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2013-12-10
    相关资源
    最近更新 更多