您的位置:首页 > 其它

文件上传

2016-04-09 17:42 274 查看
SpringMVC同样使用了apache的文件上传组件。所以需要引入以下包:

apache-commons-fileupload.jar

apache-commons-io.jar

在mySpring-servlet.xml中配置

<bean id="multipartResolver”

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

<property name="maxUploadSize" value="1000000">

</property>

</bean>

还可以在配置中增加

<property name=“defaultEncoding” value=“gbk”/>

------默认的编码字符集

<property name=“maxInMemorySize” value=“1024”/>

------内存中的最大存放空间

<property name=“uploadTempDir” value=“D:/tmp”/>

------临时存放目录

在控制器类的请求处理方法中添加参数:

@RequestParam(“file") CommonsMultipartFile file

通过file.getOriginalFileName()即可获得文件名

通过HttpServletRequest参数可以获得当前Web容器路径

无须书写I/O流代码,通过使用file.getFileItem.write(“路径/文件名”)即可完成文件上传动作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: