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我的问题解决了
以下贴出我自己的代码:
成功后的效果图:
值得注意的是文件上传之后扩展名变为temp,要在上传之前对文件扩展名进行判断。文件上传后的存储目录在struts.xml中有配置,文件信息是从jsp传递fileUpload到action中。
时间: 2024-10-14 05:47:53