这里说的springMVC文件上传,是基础的,iframe提交的方式;当然现在更多有在用jQuery的jquery.form.js插件进行文件上传,其实该插件内部也是用iframe实现的。
1.前台jsp页面写个上传文件的表单,代码片段如下:
注意:这里要指定form的encType属性为"multipart/form-data",这说明是带文件上传的表单;还有该页面需要一个隐藏的iframe,如上
2.对应js代码片段:
这里action里的参数,是上传文件的路径、
3.后台代码片段:
后台很简单,只要调用spring的MultipartFile的transferTo方法即可实现