读书人

struts2详解(2)-gt;gt;单个文件上传

发布时间: 2013-03-26 09:54:34 作者: rapoo

struts2详解(二)---->>单个文件上传

struts2详解(二)---->>单个文件上传

实现原理:
??????Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。

具体实现
??? 先要引入必要的jar包:

?struts2详解(2)->>单个文件上传

1、首先,创建文件上传页面index.jsp,内容如下:

?

?

备注:
??? 在index.jsp中,先将表单的提交方式设为POST,然后将enctype设为multipart/form-data

?

2、其次是UserAction.java代码

?

?

4、下面我们就来看看上传成功的页面:

struts2详解(2)->>单个文件上传

?

1 楼 huangsky 2011-04-28 有没有这样的方法满足这样的需求?

当上传文件大小限制为10M
上传的文件大小大于10M的时候,这文件一传就能马上提示,而不用等10M传完了再提示超过大小?
就像现在的邮箱上传附件一样,能马上提示 2 楼 z_xiaofei168 2011-04-29 huangsky 写道有没有这样的方法满足这样的需求?

当上传文件大小限制为10M
上传的文件大小大于10M的时候,这文件一传就能马上提示,而不用等10M传完了再提示超过大小?
就像现在的邮箱上传附件一样,能马上提示
你可以使用ajax的异步交互,先获取文件的大小,和你的那个系统的默认文件做比较,即可。

读书人网 >软件架构设计

热点推荐