我的首页

chenzhuo's javaBlog!

开始积累,让我的javaBlog不断壮大起来!

关于Struts的文件上传。

struts下文件上传不能用request.getInputStream()这个方法了。

在ActionForm(DynaActionForm, MockFormBean, ValidatorForm )中可以获取 MultipartRequestHandler.
 MultipartRequestHandler可以通过getFileElements() 获取实现了FormFile接口的文件对象。
也可以通过定义的Form对象中直接写页面的File对象的Name,定义get set 方法获取实现了FormFile接口的文件对象。
     得到了实现了FormFile接口的对象,下面通过getInputStream()获取文件流,取文件大小,名称啊等等就都可以了。

        欢迎批评指正! 谢谢!

posted on 2007-04-10 11:37 JEN 阅读(1810) 评论(3)  编辑  收藏

Feedback

# re: 关于Struts的文件上传。 2007-04-13 14:43 hs

胡说!
我们公司这个系统现在的多文件同时上传就是用smartupload的,smartupload的源代码就是通过request.getInputStream()来读取上传文件的  回复  更多评论   

# re: 关于Struts的文件上传。 2007-04-13 14:50 上面的作者

SmartUpload这个类你反编译一下看看。其实是servlet,不是Action  回复  更多评论   

# re: 关于Struts的文件上传。 2007-05-18 11:07 yi

不行 strust结构它把文件流截取了
SmartUpload得不到流
只能直接用servlet  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
 

My Links

Blog Stats

News

常用链接

留言簿(2)

随笔分类(1)

随笔档案(3)

文章分类(1)

文章档案(3)

CVS的使用

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜