文件的上傳和下載post
上傳spa
步驟1:在文件上傳表單中設置method和enctype屬性值orm
格式:<s:form method=」post」 enctype =」multipart/ form.data」>xml
<s:file name=」xxx」 />繼承
</s:form>ip
步驟 2:在Action中,要求必須建立三個成員變量get
格式:File xxx;String xxxFileNmae;String xxxContentType;get/set方法input
步驟3:在Action的execute()方法中利用文件的讀寫操做進行上傳處理文件上傳
注意:io
1若須要設置上傳文件的大小和類型,則必須從新設置fileUpload攔截器的兩個成員變量,
maximumSize和allowedType。
2 若限制上傳文件大小類型,需將Action繼承ActionSupport同時在Struts.xml文件中添加<result name=」input」><?result>。
3 因爲手動引入fileUpload攔截器,則必須添加default且位置在fileUpload引入以後。
4 若進入上傳校驗信息的自定義,需在Struts2-core.jar文件中經過org.opache.struts/struts-messages.properties進行鍵的獲取,並在國際化文件中從新設定