文件上傳—SSH框架文件上傳


1、准備上傳的api組件

<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>


2、編寫前台表單上傳入口

3、編寫action類

[省略了set,get方法的,action里面必須填set,get否則不能注入]

1:必須定義三個屬性,且標紅的那個單詞必須與表單處對應,這三個屬性是固定的寫法。

2:注意要繼承ActionSupport這個校驗的類。

3:只要這個Action類加載好了,這個File屬性也會自動加載好(由fileUppload攔截器實現),我們只

     需要將它保存到本地就好了。

4:此時拿到了File只是臨時的文件(.tmp格式,不能當原始文件名,要重新定義新的文件名的屬性)

5:后面兩個String類型的屬性,名稱前半部分必須是upload,要和File屬性一致。

uploadContentType:表示文件的類型(框架自動封裝好)uploadFileName:表示文件的名稱(保存到本地時,我們可以在舊名稱基礎上進行重命名)如:創建了一個保存的目錄:

將拿到的文件copy保存到新服務器:

 

4、配置攔截器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM