(原创文章,转载请注明出处)
SwfUpload这个Flash+JavaScript开源控件不错,批量上传的效果也不错。但感觉集成到Java中的文档很少啊(不知道大家做J2EE的怎么做的批量上传??)
参考网上加入使用Ext的做法(天晓得 ,感谢这么漂亮的界面思路) ,自己也做了一个。
这个控件集成到Tapestry4中了,基本思路:
1.SwfUpload控件使用最新版的v2.0.2,使用Flash9
SwfUpload的upload url指定web应用的servlet
this
.swfu
=
new
SWFUpload({
upload_url: " /myapp/SwfUpload " ,
upload_url: " /myapp/SwfUpload " ,
Servlet中可以使用common-fileupload的API解析request得到上传的文件。
2.写Tapestry的html文件,给定Ext要显示的div就行了
<
form
id
="form1"
jwcid
="@Form"
>
< div id ="upgrid" ></ div >
</ form >
< div id ="upgrid" ></ div >
</ form >
界面显示使用Ext.Panel,Ext.Panel中再包含Ext.grid.GridPanel</