springmvc+ajax上传图片的问题。传过去的是空值.怎么接收图片??

2024-11-17 21:29:05
推荐回答(1个)
回答(1):

因为SpringMVC只有GET请求才能通过方法上加参数获取到值,POST是不能通过这种方式获取的,可以通过request.getParameter(key) 或者 封装成对象(属性对应前端参数)会自动填充。

另外我记得Ajax上传文件不能直接用$.ajax这种方式传,我的方法如下:
var form = new FormData();
var xhr = new XMLHttpRequest();
xhr.open("post", "url", true);

xhr.onload = function () {
alert("上传完成!");
};
xhr.send(form);