使用js里面的 formData.append
添加数据的时候.如果添加了文件如下所示
formData.append("name", e?.name);
formData.append("file", e?.file?.file ?? new File([], "null.xlsx"));
formData.append("registrationStatus", e?.registrationStatus);
formData.append("model", e?.model);
这时我们使用axios上传到egg.js接受后有概率(我也不清楚啥时候会发生)
model
和registrationStatus
两个字段消失的情况,这个时候我们更改append file的位置即可解决这个bug
formData.append("name", e?.name);
formData.append("registrationStatus", e?.registrationStatus);
formData.append("model", e?.model);
formData.append("file", e?.file?.file ?? new File([], "null.xlsx"));
// 改到最后就成功了
感觉上是egg.js的bug