前端必须是FormData(),去掉@RequestBody注解

我这里是多个文件,实体类加了个属性
private MultipartFile[] files;
前台遍历塞进去 出现问题 看看f12
发送的post请求 文件如果不是files: (binary) 那就是拿取的文件错误
for (let i = 0; i < this.fileList.length; i++) {
formData.append('files', this.fileList[i])
}

前端文件上传问题:使用FormData处理多文件与@RequestBody注解的冲突,
文章讨论了在前端使用FormData上传多个文件时遇到的问题,尤其是在实体类中添加了MultipartFile[]类型的files属性,以及移除@RequestBody注解后的请求格式检查。作者指出,确保F12查看的POST请求中的files字段类型为(binary)至关重要。
3万+

被折叠的 条评论
为什么被折叠?



