通过JavaScript发送文件到服务器春天
问题描述:
我需要将图片上传到春季的服务器,代码我已经是这样的一个地方,我得到的文件:通过JavaScript发送文件到服务器春天
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。 试试这个http://pauliusmatulionis.blogspot.com/2013/10/spring-mvc-ajax-file-upload.html它有一个示例控制器方法。