日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts1.2文件上传

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts1.2文件上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jsp頁面

?

<!--上傳圖片時,在當前頁面顯示圖片 注意form中必須加 enctype="multipart/form-data"-->
<form action="XXX.do"?enctype="multipart/form-data">
<input type="file" name="file" onpropertychange="document.all.imgBook.src='file:///'+this.value" />
??? ?<div id="img">
??? ??<img id="imgBook" style="WIDTH: 110px; HEIGHT: 154px" height="154" src="" width="110"/>
??? ?</div>?
</form>

ActionForm


public class DownloadForm extends ActionForm {

?private String fileName;
?
?private FormFile file;

public FormFile getFile() {
??return file;
?}


?public void setFile(FormFile file) {
??this.file = file;
?}


?public String getFileName() {
??return fileName;
?}


?public void setFileName(String fileName) {
??this.fileName = fileName;
?}

}

?

Action
public class Download_AddAction extends Action {

?public ActionForward execute(ActionMapping mapping, ActionForm form,
???HttpServletRequest request, HttpServletResponse response) {
??DownloadForm downloadForm = (DownloadForm) form;// TODO Auto-generated method stub
??
//??上傳
????FormFile file = downloadForm.getFile();

????? //根據時間設置文件名
????Calendar calendar=Calendar.getInstance();
??? ????String time=calendar.get(Calendar.YEAR)+""+calendar.get(Calendar.DAY_OF_YEAR)+""+calendar.getTimeInMillis();
??? ????String fileName = time+file.getFileName();

????InputStream streamIn = null; //輸入輸出流
????OutputStream streamOut = null;
????String sysroot = servlet.getServletContext().getRealPath("/download/upload"); //獲取圖片文件夾路徑????
????String filePath = sysroot + "//" + fName; //最終路徑
????try {
?????streamIn = file.getInputStream(); //以下是上傳的代碼,不用變,固定的
?????streamOut = new FileOutputStream(filePath);
?????int bytesRead = 0;
?????byte[] buffer = new byte[20480];
?????while ( (bytesRead = streamIn.read(buffer, 0, 20480)) != -1) {
?????streamOut.write(buffer, 0, bytesRead);
?????}
?????streamOut.close();
?????streamIn.close();
????request.setAttribute("info", "上傳成功啦");
???
?????}
?????catch (FileNotFoundException e) {
?????request.setAttribute("error", "上傳失敗啦");
?????e.printStackTrace();
?????return mapping.findForward("jumpErrorPage");
?????}
?????catch (IOException e) {

?????request.setAttribute("error", "上傳失敗啦");
?????e.printStackTrace();
?????return mapping.findForward("jumpErrorPage");
?????}

?

?return mapping.findForward("jumpSuccessPage");
}

總結

以上是生活随笔為你收集整理的struts1.2文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 两女双腿交缠激烈磨豆腐 | 婷婷综合在线 | 五十路在线 | 亚洲大片免费看 | 欧美一级视频免费观看 | 亚洲 高清 成人 动漫 | 国产精品视频免费看 | 中文字幕在线观看免费高清 | 色呦呦中文字幕 | 成人a网站| 日本japanese乳偷乱熟 | 女人天堂av | 老司机午夜剧场 | 中文字幕人乱码中文字 | 麻豆传媒网站入口 | 久草视频免费在线播放 | 亚洲av中文无码乱人伦在线观看 | 日本边添边摸边做边爱 | 国产天天射| 国产视频一区二区三区四区五区 | 亚洲a视频在线 | 黄色激情在线 | 午夜你懂的 | 一本色道久久综合熟妇 | 亚洲色综合 | 成人毛片在线 | 亚洲美女激情视频 | 超碰综合在线 | 国产精品传媒一区二区 | 美女又黄又免费 | 在线观看香蕉视频 | 婷婷在线免费 | 成人免费无码大片a毛片抽搐色欲 | 亚洲免费小视频 | 久久dvd | 99视频免费| 一区久久久 | 国产成人精品毛片 | 国产精品国产三级国产专区53 | 欧美色视频在线观看 | 国产日韩欧美在线观看 | 中文字幕成人在线视频 | 欧美天天干| 91嫩草影视 | 免费裸体视频网站 | 大肉大捧一进一出好爽动态图 | 在线天堂资源 | 欧美视频在线一区 | 黄色91免费版 | 99久久久久无码国产精品 | 久久成人精品视频 | 精品久久久久久久中文字幕 | 一级片久久久 | 夜夜艹天天干 | 国产一级片在线 | 羞羞色视频 | 91福利网| 国产精品亚洲专区无码牛牛 | 国产黄视频网站 | 久久精品亚洲一区二区 | 欧美日韩精品一区二区三区四区 | 怡红院av亚洲一区二区三区h | 成人亚洲一区 | 精品福利在线视频 | 夜色资源网| 国产成人午夜 | 亚洲黄视频 | 日本美女久久 | 性生交大片免费看 | 亚洲精品456 | 超碰88| 少妇一级淫片免费视频 | 一本大道av伊人久久综合 | 国产大屁股喷水视频在线观看 | 孕妇爱爱视频 | 最新中文字幕免费视频 | 亚洲爽爆av| 久久国产色av免费观看 | 乱中年女人伦 | 国产精品美女毛片真酒店 | 丰满熟女人妻一区二区三区 | 邻居少妇张开双腿让我爽一夜 | 3d成人动漫在线观看 | 高潮av| 在线观看国产精品视频 | 亚洲最大福利视频 | 国产精品综合一区二区 | 伊人国产一区 | 激情国产视频 | 一级a性色生活片久久无 | av永久免费在线观看 | 六月丁香婷婷网 | 岳乳丰满一区二区三区 | 亚洲天堂手机 | 炕上如狼似虎的呻吟声 | 午夜激情网址 | 久久视频99| 欧美另类极品videosbest最新版本 | 性感美女在线观看 |