问题

当后端需要我们上传文件时,一般会用form-data的类型。

接口文档像这样:
image.png

目标是发出这样一个请求:
image.png

代码示例

// file从input为file的输入框获取
const formData = new FormData();
formData.append('code', 'xxx')
formData.append('index', "xxx");
formData.append('file', file); 

fetch('/excel/import', {
  method: 'POST',
  body: formData
});

注意

不要对formdata进行包装,以下是错误示例:

fetch('/excel/import', {
  method: 'POST',
  body: {
      formData
  }
});

热饭班长
3.7k 声望434 粉丝

先去做,做出一坨狗屎,再改进。