您的位置:首页 > 编程语言 > Java开发

SpringMVC 文件上传,使用MultipartFile

2017-05-20 11:28 369 查看
SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459

SpringMVC 基础教程 简单入门实例:http://blog.csdn.net/swingpyzf/article/details/8904205

文件上传项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6979915

一、配置文件:

SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file

[html] view
plain copy

 print?

<!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver -->  

    <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"  

        p:defaultEncoding="UTF-8"  

        p:maxUploadSize="5400000"  

        p:uploadTempDir="fileUpload/temp"  

     >  

    </beans:bean>  

其中属性详解:
defaultEncoding="UTF-8" 是请求的编码格式,默认为iso-8859-1
maxUploadSize="5400000" 是上传文件的大小,单位为字节
uploadTempDir="fileUpload/temp" 为上传文件的临时路径

二、创建一个简单的上传表单:

[html] view
plain copy

 print?

<body>  

<h2>文件上传实例</h2>  

  

  

<form action="fileUpload.html" method="post" enctype="multipart/form-data">  

    选择文件:<input type="file" name="file">  

    <input type="submit" value="提交">   

</form>  

  

  

</body>  

注意要在form标签中加上enctype="multipart/form-data"表示该表单是要处理文件的,这是最基本的东西,很多人会忘记然而当上传出错后则去找程序的错误,却忘了这一点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息