小编use*_*912的帖子

Nodejs - 处理和发送多部分请求,

我的应用程序在 Nodejs 服务器上运行,Nodejs 还充当来自应用程序的请求的中间件/代理。因此,从浏览器开始,所有 REST 调用都会转到 NodeJs,然后转到 Java API。

我发现处理多部分表单数据的请求时出现问题。

我在 Node.js 中拦截来自浏览器的文件上传 REST 调用,使用多方库解析请求,并根据文件上传请求形成表单数据对象。

我正在使用 https 模块将数据发送到 API,那么如何通过 https 将表单数据请求发送到 API?

我将 Content-Type 作为 multipart/form-data 发送;border=----WebKitFormBoundary6fyv95baqEpoGJaK,从浏览器获取。

var https = require('https');
var multiparty = require('multiparty');
var FormData = require('form-data');
app.post('/v1/filesUpload', (request, response) => {
let apiOptions ={
    headers: {
     'Content-Type': request.headers['Content-Type'],
      'host' : ...
      'path': ...    
     .
     .
     .
      }
}
let form = new multiparty.Form();
let formdataReq = new FormData();
 Object.keys(fields).forEach(function (name) {
          console.log('got field named ' + fields[name]); …
Run Code Online (Sandbox Code Playgroud)

node.js express

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

express ×1

node.js ×1