求教大佬们关于jq+formdata+springboot上传文件的问题

DXDE443 2018-03-19 08:36:01
ajax代码:
var fdata1 = new FormData();
fdata1.append("logoFile", document.getElementById("file").files[0]);
fdata1.append("name", "haha");
$.ajax({
method: "PUT",
url: "/test2",
data: fdata1,
processData: false,
contentType: false,
success: function (data) {
console.log(data);
}
});
后台代码:



我后台想用实体类接受参数,但结果这里接收不到任何参数,我试过把ajax的processData和contentType都去掉这里就可正常接收了,但是这样的话就上传不了文件了,js会报错,求教如何解决?本人目前只找到一个笨办法,不用实体类接受参数,直接一个个写出来就可以正常接收了,但这样我一个controller就要写十几个参数了,有没有什么更好的解决办法?还是说只能放弃formdata转用插件?
...全文
307 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小心仔 2020-09-17
  • 打赏
  • 举报
回复
楼主有方法了吗? 我也碰到这个问题了!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧