【问题标题】:how to write string data(of a zip file) into a zip file in Node js如何将字符串数据(zip文件)写入Node js中的zip文件
【发布时间】:2016-11-22 09:48:44
【问题描述】:

我有一个以字符串表示的 zip 文件,它是 POST 请求的响应。我想从那个字符串写 zip 文件。 我是否需要将该字符串转换为其他格式以检索 zip 文件,或者是否有任何模块。 节点 JS。

回复:

--MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479794474627561290 内容类型:application/zip 内容传输编码:二进制 内容 ID:

-----数据-----

--MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479794474627561190--

【问题讨论】:

    标签: node.js zip


    【解决方案1】:

    注意:此答案是在将文件是 MIME 编码的信息添加到答案之前编写的。

    如果您的变量中已经有一个 ZIP 文件,那么您无需在保存前对其进行转换。您可以使用以下方式在 Node 中写入文件:

    fs.writeFile('filename.zip', data, (err) => {
      console.log(err ? 'Error: '+err : 'File saved');
    });
    

    data 包含您要保存的数据。

    更新

    如果您在开头包含所有相关信息而不是在答案发布后添加它,那么回答您的问题会更容易。

    如果是来自 API 的 eBay 报告,则在 npm 上搜索 eBay API。

    如果是 MIME 编码文件,则在 Stack Overflow 中搜索 MIME 解码。

    已经有很多关于这个主题的问题和答案。

    欲了解更多信息,请参阅:https://en.wikipedia.org/wiki/MIME

    【讨论】:

    • 响应是 Ebay 报告。他们说附件是“Content-Type:application/zip”。我已经按照你的建议做了,但是当我提取 zip 文件时,它显示“发生未知错误”。
    • 您能否建议如何处理这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多