通过javascript将文件发送到spring服务器
我需要在Spring中将一个图像上传到服务器上,我的代码是这样的,我从中获取文件:通过javascript将文件发送到spring服务器,javascript,jquery,file,spring-mvc,servlets,Javascript,Jquery,File,Spring Mvc,Servlets,我需要在Spring中将一个图像上传到服务器上,我的代码是这样的,我从中获取文件: var file = $("#form-field-photo").get(0).files[0]; 然后我尝试了一些方法来发布它,但它没有工作,可能是因为我没有正确声明控制器,但我不确定 我需要在没有表单或任何外部插件的情况下发送,控制器实现如下: @RequestMapping(value = "/setProfilePhoto", method = RequestMethod.POST) publ
var file = $("#form-field-photo").get(0).files[0];
然后我尝试了一些方法来发布它,但它没有工作,可能是因为我没有正确声明控制器,但我不确定
我需要在没有表单或任何外部插件的情况下发送,控制器实现如下:
@RequestMapping(value = "/setProfilePhoto", method = RequestMethod.POST)
public void setProfilePhoto(HttpServletRequest request, HttpServletResponse response) {
}
提前谢谢你编辑:哎哟!现在先读“没有外部插件”。对不起
使用Valums文件上传程序
var uploader = new qq.FileUploader({
element: document.getElementById('btnToStartImport'),
action: '/webservice.ashx',
allowedExtensions: ['jpg'],
debug: true,
onSubmit: function () {
uploader.setParams({
paramdate: $(myDate)
})
},
onComplete: function (id, fileName, responseText) {
//DoStuff
}
});
使用AJAX。 试试这个,里面有一个示例控制器方法