檔案上傳示例
阿新 • • 發佈:2019-01-29
一直想找一個可以同時選擇多個檔案一起上傳的程式碼集,經過搜尋,最後鎖定在SWFLoadup上了,下載了一個,發現裡面的上傳類是extends MappingDipatchAction
- publicclass 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) {
- ...
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,所以這個上傳的程式碼也不最好的,期待有更好的