首页 > 代码库 > 使用commons-fileupload-1.3.1.jar工具包的图片上传

使用commons-fileupload-1.3.1.jar工具包的图片上传

commons-fileupload-1.3.1.jar工具包的依赖包是commons-io-2.2.jar(FileUploaddepends on Commons IO, so make sure you have the version mentioned on thedependenciespage in your classpath before continuing.)

 

commons-fileupload-1.3.1.jar

在官网的wiki中解释是:Commons-FileUploadmakes it easy to add robust, high-performance, file upload capability to yourservlets and web applications.即给文件是与servlets原生支持的。关于怎么在struts2中使用只能通过官网docs来学习了。

 

官网给出的demo

http://commons.apache.org/proper/commons-fileupload/streaming.html

 

我在这里找到了Struts2的demo http://www.zuidaima.com/share/1833981853305856.htm

 

通过学习Struts2的demo我的问题解决了

以下贴出我自己的代码:

<script src="https://code.csdn.net/snippets/476877.js" type="text/javascript"></script>



<script src="https://code.csdn.net/snippets/476885.js" type="text/javascript"></script>



<script src="https://code.csdn.net/snippets/476887.js" type="text/javascript"></script>


成功后的效果图:



值得注意的是文件上传之后扩展名变为temp,要在上传之前对文件扩展名进行判断。文件上传后的存储目录在struts.xml中有配置,文件信息是从jsp传递fileUpload到action中。



使用commons-fileupload-1.3.1.jar工具包的图片上传