歡迎來到天天文庫
瀏覽記錄
ID:20221552
大?。?1.00 KB
頁數:6頁
時間:2018-10-09
《struts2上傳圖片過程》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、struts2上傳圖片的過程struts2上傳圖片的過程1、寫一個上傳的jsp頁面upload_image.jsp,內容如下:
2、
3、ame的值要一樣2、創(chuàng)建一個action--我的包是com.upload.onepublicclassUploadImageActionextendsActionSupport{privateListfile;privateListfileFileName;privateListfileContentType;publicStringexecute()throwsIOException{//得到工程保存圖片的路徑Stringroot=ServletActionContext.
4、getRequest().getRealPath("/upload");//循環(huán)上傳的文件for(inti=0;i5、utStream(destFile);byte[]buffer=newbyte[400];intlength=0;while((length=is.read(buffer))>0){os.write(buffer,0,length);}is.close();os.close();}returnSUCCESS;}}解析:在這個action里面做了幾個測試要在WebRoot下面新建一個文件夾--uploadA、一個一個的打印,明白每個變量到底是干嘛的,到底得到些什么值B、我圖片存放的路徑改到了自己想要的路徑下面,結果在頁面6、顯示的時候,決絕路徑無法顯示可能在顯示的時候哪里寫錯了C、剛開始以后要把得到的圖片的名稱一個一個得手動添加到fileFileName,結果用fileFileName.add(圖片名稱)后,fileFileName的length比添加之前多了一倍于是明白,在命名的時候要遵循一個規(guī)律,這個樣的話fileFileName自動的把圖片名稱一個一個的添加到里面,不用自己添加3、配置struts.xml文件7、"struts.custom.i18n.resources"value="messageResource"/>image/bmp,image/png,
5、utStream(destFile);byte[]buffer=newbyte[400];intlength=0;while((length=is.read(buffer))>0){os.write(buffer,0,length);}is.close();os.close();}returnSUCCESS;}}解析:在這個action里面做了幾個測試要在WebRoot下面新建一個文件夾--uploadA、一個一個的打印,明白每個變量到底是干嘛的,到底得到些什么值B、我圖片存放的路徑改到了自己想要的路徑下面,結果在頁面
6、顯示的時候,決絕路徑無法顯示可能在顯示的時候哪里寫錯了C、剛開始以后要把得到的圖片的名稱一個一個得手動添加到fileFileName,結果用fileFileName.add(圖片名稱)后,fileFileName的length比添加之前多了一倍于是明白,在命名的時候要遵循一個規(guī)律,這個樣的話fileFileName自動的把圖片名稱一個一個的添加到里面,不用自己添加3、配置struts.xml文件7、"struts.custom.i18n.resources"value="messageResource"/>image/bmp,image/png,
7、"struts.custom.i18n.resources"value="messageResource"/>image/bmp,image/png,
此文檔下載收益歸作者所有