Description: Achieved through the FLASH file upload, upload is using asynchronous mode, easy to use.
File list (Check if you may need any files):
flashupload\SWFupload\.classpath
...........\.........\.mymetadata
...........\.........\.project
...........\.........\.settings\org.eclipse.core.resources.prefs
...........\.........\src\com\techmore\struts\action\UploadFilesAction.java
...........\.........\...\...\........\......\ApplicationResources.properties
...........\.........\...\...\........\......\form\UploadForm.java
...........\.........\WebRoot\css\style.css
...........\.........\.......\...\style1.css
...........\.........\.......\images\accept.png
...........\.........\.......\......\add.png
...........\.........\.......\......\bg.gif
...........\.........\.......\......\bg_02.gif
...........\.........\.......\......\cancel.gif
...........\.........\.......\......\cancel.png
...........\.........\.......\......\close.gif
...........\.........\.......\......\del.gif
...........\.........\.......\......\del_ico.gif
...........\.........\.......\......\line.gif
...........\.........\.......\......\progressbar.png
...........\.........\.......\......\select.gif
...........\.........\.......\......\select.jpg
...........\.........\.......\......\selected.jpg
...........\.........\.......\......\Thumbs.db
...........\.........\.......\......\upload.gif
...........\.........\.......\index.html
...........\.........\.......\jscripts\my_callbacks.js
...........\.........\.......\........\SWFUpload.js
...........\.........\.......\........\SWFUpload.swf
...........\.........\.......\META-INF\MANIFEST.MF
...........\.........\.......\WEB-INF\.struts-config.mex
...........\.........\.......\.......\classes\com\techmore\struts\action\UploadFilesAction.class
...........\.........\.......\.......\.......\...\........\......\ApplicationResources.properties
...........\.........\.......\.......\.......\...\........\......\form\UploadForm.class
...........\.........\.......\.......\lib\antlr.jar
...........\.........\.......\.......\...\commons-beanutils.jar
...........\.........\.......\.......\...\commons-digester.jar
...........\.........\.......\.......\...\commons-fileupload-1.2.jar
...........\.........\.......\.......\...\commons-fileupload.jar
...........\.........\.......\.......\...\commons-io-1.3.1.jar
...........\.........\.......\.......\...\commons-logging.jar
...........\.........\.......\.......\...\commons-validator.jar
...........\.........\.......\.......\...\jakarta-oro.jar
...........\.........\.......\.......\...\struts.jar
...........\.........\.......\.......\struts-config.xml
...........\.........\.......\.......\web.xml
...........\.........\.......\.......\classes\com\techmore\struts\action
...........\.........\.......\.......\.......\...\........\......\form
...........\.........\.......\.......\.......\...\........\struts
...........\.........\src\com\techmore\struts\action
...........\.........\...\...\........\......\form
...........\.........\WebRoot\WEB-INF\classes\com\techmore
...........\.........\src\com\techmore\struts
...........\.........\WebRoot\WEB-INF\classes\com
...........\.........\src\com\techmore
...........\.........\WebRoot\WEB-INF\classes
...........\.........\.......\.......\lib
...........\.........\src\com
...........\.........\WebRoot\css
...........\.........\.......\images
...........\.........\.......\jscripts
...........\.........\.......\META-INF
...........\.........\.......\WEB-INF
...........\.........\.myeclipse
...........\.........\.settings
...........\.........\src
...........\.........\WebRoot
...........\SWFupload
flashupload