<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
[省略了set,get方法的,action里面必須填set,get否則不能注入]
1:必須定義三個屬性,且標紅的那個單詞必須與表單處對應,這三個屬性是固定的寫法。
3:只要這個Action類加載好了,這個File屬性也會自動加載好(由fileUppload攔截器實現),我們只
4:此時拿到了File只是臨時的文件(.tmp格式,不能當原始文件名,要重新定義新的文件名的屬性)
5:后面兩個String類型的屬性,名稱前半部分必須是upload,要和File屬性一致。
uploadContentType:表示文件的類型(框架自動封裝好)uploadFileName:表示文件的名稱(保存到本地時,我們可以在舊名稱基礎上進行重命名)如:創建了一個保存的目錄: