当前位置: 主页 > 日志 > 个人日记 > 文章

Stream模式接收文件无法获取到携带额外的字段参数

发布时间: 2024-11-19 11:14:28 作者: 王乐园 浏览次数: 144

小文件可以获取到,但是大一点的文件就获取不到了,其实后端以为是自己的问题,但是其实是前端传值的问题;

错误方式:

let formData = new FormData();
formData.append("file", options.file);
formData.append("appid", props.appid);
const { data } = await uploadImg(formData);

正确的方式

// appid 和 file 字段互换了位置
let formData = new FormData();
formData.append("appid", props.appid); 
formData.append("file", options.file);
const { data } = await uploadImg(formData);

注意事项

由于表单解析是有时序的,因此前端代码中,文件 fileds 必须在最后面。

否则在拿到文件流时,stream.fields 还没解析完,从而获取不到。

本站文章均为原创,欢迎转载,转载请以链接形式注明出处

本文地址: