首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

《研磨struts2》第十三章 资料上传下载 之 13.1 文件上传

2012-08-16 
《研磨struts2》第十三章 文件上传下载 之 13.1 文件上传图13.1 文件上传页面在这个页面上文件域里面,在输入

《研磨struts2》第十三章 文件上传下载 之 13.1 文件上传

图13.1 文件上传页面

在这个页面上文件域里面,在输入框后面多了一个“浏览”按钮,点击这个浏览按钮,就会弹出文件选择框。

3:实现文件上传Action

?????? 这个Action和其他的Action没有太多特殊之处,使用一个String属性fileName来准备接收前一个页面的fileName文本框的值,然后使用一个File属性myFile来准备接收前一个页面的myFile文件框传过来的文件的值。

在execute方法中,我们可以随意存储上传的文件,本例只是把它放到了e盘的temp目录下,并以传入的fileName作为保存的文件名。

示例代码如下:

?

图13.2 fileUpload拦截器限制文件上传类型

?????? 如果上传大于1000字节的txt文件,运行结果如下:

《研磨struts2》第十三章 资料上传下载 之 13.1 文件上传

图13.3 fileUpload拦截器限制文件上传大小

13.1.5上传超大的文件

Struts2在实现文件上传的时候,还有一个小问题,那就是默认上传文件的大小是不能超过2097152字节的。这个配置在struts2-core-2.1.8.1.jar文件里面,“\org\apache\struts2”文件夹下的default.properties文件里面,配置如下:

?

}??

然后就可以去运行测试了,看看上面的实现是不是真的能同时上传多个文件。但是要提醒一点,如果想要上传不同类型的文件,记得把前面示例的时候,在struts.xml中所作的限制设定去掉。

?

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4121.html】

欢迎访问http://sishuok.com获取更多内容

热点排行