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