SpringMVC的文件上传需要注意的问题
2017-03-26 19:17
567 查看
简要的代码罗列
1、需要的jar包
<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
2、dispatcher-servlet.xml
<!--需要添加bean--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="209715200"/> <property name="defaultEncoding" value="UTF-8"/> <property name="resolveLazily" value="true"/> </bean>
3、Controller
@RequestMapping(value="/doUpload",method=RequestMethod.POST) public String doUploadFile(@RequestParam("file") MultipartFile file) throws IOException{ if(!file.isEmpty()){ FileUtils.copyInputStreamToFile(file.getInputStream(),new File("E:\\temp\\",System.currentTimeMillis()+file.getOriginalFilename())); } return "success"; }
5、upload.jsp
<form action="<%=request.getContextPath()%>/hello/doUpload" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit"> </form>
注意: jsp文件中enctype属性需要写,不然会报以下的错
这里的坑我查了很久,需要很注意!!!!
相关文章推荐
- javaee文件上传需要注意的问题
- la ravel上传文件时候需要注意的路径问题
- 关于SpringMVC上传文件的一些细节和需要注意的地方
- 文件上传需要注意的问题
- asp.net文件上传需要注意的问题
- 权限问题实在头疼啊?不光是上传文件夹的权限,还有很多程序文件的特殊权限需要注意!
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- 文件上传实际中需要注意的问题
- JSP文件上传组件--SmartUpload需要注意的问题
- Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题
- windows2003 访问access 和 php上传文件需要注意的地方
- 各种文件数据恢复的特点和数据恢复中需要注意的问题
- wince中关于source文件中需要注意的问题
- 使用Flex加载stage3D文件时需要注意的问题
- 使用标准C库读文件时需要注意的一个问题
- PHP学习之路之PHP文件上传需要考虑的问题以及解决方法($_FILES,$_SERVER,substr,strrpos,file_exists,move_uploaded_file,is_uploaded_file,mkdir)
- Android下载文件需要注意的问题
- APK 变成 ZIP:Android 手机应用程序文件下载服务器需要注意的问题
- Struts1.2文件上传注意的问题
- 使用SpringMVC注解@RequestParam(value="XXX",required=false)时需要注意的问题