axios或fetch如何通过post形式上传压缩文件

102 阅读1分钟

image.png 其实这个不需要手动设置。代码如下

 const fd = new FormData(); // 创建一个formData 对象
 fd.append('file', values.flagfile?values.flagfile.file:'');
 fd.append('name', values.name?values.name:'');
 通过这种方式往fd里面新增数据 然后将整个fd 赋值给data 如下
 
 requestInstance({
        url: `xxxxxx`,
        method: "POST",
        data: body, // 这个就是外面的fd
        headers: {
            // 'Content-Type': 'multipart/form-data'
        },
    }),