1. 程式人生 > >檔案上傳示例

檔案上傳示例

一直想找一個可以同時選擇多個檔案一起上傳的程式碼集,經過搜尋,最後鎖定在SWFLoadup上了,下載了一個,發現裡面的上傳類是extends MappingDipatchAction

  1. publicclass UploadFilesAction extends MappingDispatchAction {   
  2. /*  
  3.      * Generated Methods  
  4.      */
  5. /**  
  6.      * Method execute  
  7.      *   
  8.      * @param mapping  
  9.      * @param form  
  10.      * @param request
     
  11.      * @param response  
  12.      * @return ActionForward  
  13.      */
  14. public ActionForward upload(ActionMapping mapping, ActionForm form, HttpServletRequest request,   
  15.             HttpServletResponse response) {   
  16.    ...  
public class UploadFilesAction extends MappingDispatchAction {
	/*
	 * Generated Methods
	 */

	/**
	 * Method execute
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward upload(ActionMapping mapping, ActionForm form, HttpServletRequest request,
			HttpServletResponse response) {
   ...

 但是我要用的工程中,大部分類都是繼承自Action,結果是改了很久都無效果,總是上傳時

List items = upload.parseRequest(request);

為空,又試了很久,順帶還學習了一下怎麼使用MappingDispatchAction,最後發現一個關鍵點,就是在配置struts-config.xml時,不要去配置form,不然的話,怎麼改都不行。因為swfloadup裡的js 沒有認真去看,再者swfloadup.swf也不清楚,寫出來,是讓更多的人知道怎麼使用swfloadup

上傳中,使用了flash,所以這個上傳的程式碼也不最好的,期待有更好的