第一步、jar文件的準備
commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar
第二步、把form表的enctype設置為:multipart/form-data
第三步、在Action類中添加以下屬性
注意:
可以設置Struts2的常量struts.multipart.maxSize來設置上傳文件大小
可以得到上傳文件類型
web上傳文件大小注意不要太大,一般的視頻網站上傳大文件是通過通訊軟件上傳的,即socket通訊
多文件上傳:
二十、自定義攔截器
1.自定義攔截器的部署時候需要定義攔截器棧,在該棧中需要引入系統默認的攔截器,如果直接應用則會導致系統所有的攔截器對該action都會失效
2.所以要注意攔截器的應用范圍:action/package
3.每個包只能指定一個默認的攔截器
<default-interceptor-ref name=”permissionStack” />
4.一個action可以定義多個攔截器
<interceptor-ref name=”interceptor1” />
<interceptor-ref name=”interceptor2” /> 攔截器:
部署:
Powered by: BlogJava Copyright © Gavin.lee