【问题标题】:How to include file in NodeJS SOAP request如何在 NodeJS SOAP 请求中包含文件
【发布时间】:2017-10-06 15:41:17
【问题描述】:

我正在使用 MERN 堆栈,我们的要求之一是从 NodeJS 访问 SOAP Web 服务。此 SOAP 调用的一部分包括文件上传。我一直在使用 node-soap 包 (https://github.com/vpulim/node-soap)。是否有一个额外的 NPM 包可用于此目的,即专门用于在 SOAP 请求中包含文件?作为备份,SOAP 如何处理文件?有什么方法可以破解这个,比如先将其转换为 base64 或类似的东西?任何帮助是极大的赞赏。以下版本。

node -v v6.10.2
npm -v 3.10.10
soap@0.19.0
│ ├── compress@0.99.0
│ ├─┬ concat-stream@1.6.0

【问题讨论】:

    标签: node.js file soap file-upload npm


    【解决方案1】:

    很抱歉回答我自己的问题,尤其是在这么长时间之后。我很久很久没有使用 SOAP,也从未使用过 Node,所以我没有真正意识到问题是,你如何处理 SOAP 请求中的文件。我的回答是先将其转换为 Base64。比如:

    const file = fs.readFileSync('picture_of_kittehs.jpg')
    const fileBase64 = new Buffer(file).toString('base64')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多