struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)

struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)

ID:34726315

大小:120.18 KB

頁數(shù):14頁

時(shí)間:2019-03-10

struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)_第1頁
struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)_第2頁
struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)_第3頁
struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)_第4頁
struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)_第5頁
資源描述:

《struts2實(shí)現(xiàn)文件上傳(單個(gè)多個(gè)文件上傳)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Struts2實(shí)現(xiàn)的文件上傳功能一,單個(gè)文件上傳1Jsp頁面1Action層代碼1Struts.xml配置文件中代碼3上傳成功跳轉(zhuǎn)頁面代碼4二,多文件上傳4Jsp頁面4Action層代碼6Struts配置文件(與單個(gè)一樣)8上傳成功后顯示頁面8文件上傳,類型的攔截,具體請看action的配置9一,單個(gè)文件上傳Jsp頁面

2、ata">Action層代碼publicclassFileFloadActionextendsActionSupport{privatestaticfinalintBUFFER_SIZE=16*1024;//與jsp頁面的name對應(yīng)privateFilemyFile;//通過myFile自動傳遞過來ContentType

3、,起名為file的名字+ContentTypeprivateStringmyFileContentType;//文件的名字,與上ContentType類似,起名為file的名字+FileNameprivateStringmyFileFileName;//圖片的名字privateStringimageFileName;****************************************************此處生成get,set方法****************************************************//得到文件的名

4、字與類型,并返回privatestaticStringgetExtention(StringmyFileFileName){intpos=myFileFileName.lastIndexOf("\");returnmyFileFileName.substring(pos+1);}//實(shí)現(xiàn)文件的拷貝privatestaticvoidcopy(Filesrc,Filedst){try{InputStreamin=null;OutputStreamout=null;try{in=newBufferedInputStream(newFileInputStream(sr

5、c),BUFFER_SIZE);out=newBufferedOutputStream(newFileOutputStream(dst),BUFFER_SIZE);byte[]buffer=newbyte[BUFFER_SIZE];//修正后的copyfor(intbyteRead=0;(byteRead=in.read(buffer))>0;){out.write(buffer,0,byteRead);}}finally{if(null!=in)in.close();if(null!=out)out.close();}}catch(Exceptione){e.

6、printStackTrace();}}publicStringfileFload(){//名字可以取時(shí)間+類型(不會重復(fù))//imageFileName=newDate().getTime()+getExtention(fileName);//得到image的名字及類型imageFileName=getExtention(myFileFileName);//得到將要上傳的目的地的路徑StringtotalPath=ServletActionContext.getServletContext().getRealPath("/img");//在目的地創(chuàng)建一個(gè)文件F

7、ileimageFile=newFile(totalPath+"/"+imageFileName);//把要上傳的文件復(fù)制到目的地文件中去copy(myFile,imageFile);returnSUCCESS;}}Struts.xml配置文件中代碼//文件上傳image/bmp,

8、image/png,im

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。