加入依赖Apache Commons FileUpload:
1 | <dependency> |
maven tomcat设置URI编码为UTF-8:
1 | <plugin> |
multipart解析器
1 | <bean id="multipartResolver" |
form表单
1 | <form action='<s:url value="/upload"/>' method="post" |
处理multipart请求
1 |
|
多文件上传的话,只需将MultipartFile file改为MultipartFile[] files,input标签加上multiple=”multiple”即可。
处理下载
当文件上传成功后,页面跳转到result.jsp:
1 | <p>上传成功</p> |
现处理下载请求:
1 | "download") (value= |
异步处理
异步处理multipart可以使用jQuery.form.js插件来完成:
1 | $("#form_id").ajaxSubmit({ |
form表单代码:
1 | <form enctype="multipart/form-data"> |
后端代码不变。