egg node 向java发送multipart/form-data 形式,接收不到参数
node层代码如下:
const formData = require('form-data');
const form = new formData();
form.append('module', ***);
form.append('file',***);
const result = await fetch('**********', { method: 'POST', body: form });
java那边的代码不太清楚,目前的情况是: 前端直接写一个form,完了提交数据是可以提交的,java也能收到传过去的参数,但是一经过node,就收不到参数了,头大,哪位大神了解这方面的,给说一说 =,= 。。。。。。 ,个人感觉前端跟node层唯一的区别是我这块设置了content-Type,而前端没有设置。
4 回复
@waitingsong 我设置content-Type : false ,完了也没有生效 。唉,头大 。谢谢大佬提意见 ~
我用 form-data
可以提交文件。待会儿个你个demo
rxjs 封装的 fetch,在 nodejs下面使用需要安装 插件
import * as FormData from 'form-data'
import nodefetch, { Headers } from 'node-fetch'
demo line: 88 键值对表单提交 line: 118 是同时提交文件和键值对 代码是 typescript