日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

html5 - java用commons-fileupload上傳文件沒效果!

瀏覽:247日期:2023-11-03 10:30:30

問題描述

html5 - java用commons-fileupload上傳文件沒效果!

.

package yyyy.www;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupload.servlet.ServletFileUpload;public class UploadHandleServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {} public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println('post');//得到上傳文件的保存目錄,將上傳的文件存放于WEB-INF目錄下,不允許外界直接訪問,保證上傳文件的安全String savePath = this.getServletContext().getRealPath('/WEB-INF/upload');System.out.println(savePath);File file = new File(savePath);//判斷上傳文件的保存目錄是否存在if (!file.exists() && !file.isDirectory()) { System.out.println('222'); System.out.println(savePath+'目錄不存在,需要創建'); //創建目錄 file.mkdir();}//消息提示String message = '';try{ //使用Apache文件上傳組件處理文件上傳步驟: //1、創建一個DiskFileItemFactory工廠 DiskFileItemFactory factory = new DiskFileItemFactory(); //2、創建一個文件上傳解析器 ServletFileUpload upload = new ServletFileUpload(factory); //解決上傳文件名的中文亂碼 upload.setHeaderEncoding('UTF-8'); //3、判斷提交上來的數據是否是上傳表單的數據 if(!ServletFileUpload.isMultipartContent(request)){//按照傳統方式獲取數據return; } //4、使用ServletFileUpload解析器解析上傳數據,解析結果返回的是一個List<FileItem>集合,每一個FileItem對應一個Form表單的輸入項 List<FileItem> list = upload.parseRequest(request); for(FileItem item : list){//如果fileitem中封裝的是普通輸入項的數據if(item.isFormField()){ String name = item.getFieldName(); //解決普通輸入項的數據的中文亂碼問題 String value = item.getString('UTF-8'); //value = new String(value.getBytes('iso8859-1'),'UTF-8'); System.out.println(name + '=' + value);}else{//如果fileitem中封裝的是上傳文件 //得到上傳的文件名稱, String filename = item.getName(); System.out.println(filename); if(filename==null || filename.trim().equals('')){continue; } //注意:不同的瀏覽器提交的文件名是不一樣的,有些瀏覽器提交上來的文件名是帶有路徑的,如: c:ab1.txt,而有些只是單純的文件名,如:1.txt //處理獲取到的上傳文件的文件名的路徑部分,只保留文件名部分 filename = filename.substring(filename.lastIndexOf('')+1); //獲取item中的上傳文件的輸入流 InputStream in = item.getInputStream(); //創建一個文件輸出流 FileOutputStream out = new FileOutputStream(savePath + '' + filename); //創建一個緩沖區 byte buffer[] = new byte[1024]; //判斷輸入流中的數據是否已經讀完的標識 int len = 0; //循環將輸入流讀入到緩沖區當中,(len=in.read(buffer))>0就表示in里面還有數據 while((len=in.read(buffer))>0){//使用FileOutputStream輸出流將緩沖區的數據寫入到指定的目錄(savePath + '' + filename)當中out.write(buffer, 0, len); } //關閉輸入流 in.close(); //關閉輸出流 out.close(); //刪除處理文件上傳時生成的臨時文件 item.delete(); message = '文件上傳成功!';} }}catch (Exception e) { message= '文件上傳失敗!'; e.printStackTrace(); }request.setAttribute('message',message);request.getRequestDispatcher('/message.jsp').forward(request, response); }}

從代碼看應該在web-INF自動給我創建upload文件夾啊.頁面上提示上傳成功了.但是文件沒上傳進來

問題解答

回答1:

eclipse里面看到的WEB-INF是項目的目錄,eclipse真正發布的地方才是你的應用運行的地方,你可以在程序里面打印一下WEB-INF的絕對路徑,如果我沒猜錯,應該在workspace/.metadata/下面的某個地方!

回答2:

去tomcat的webapp目錄下找你程序同名的文件夾下的web-inf目錄。實際上執行的是你編譯之后的class字節碼,所以實際的目錄地址并不是你現在的代碼的目錄,是編譯好后的class字節碼所在的目錄,也就是tomcat/webapp/{projectName}文件夾下

標簽: Html5
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷综合网站| 狠狠色狠狠色综合日日tαg| 日韩精品亚洲一区二区三区免费| 一区二区电影| 久久wwww| 欧美成人基地 | 久久久久网站| 性欧美精品高清| 久久国产麻豆精品| 日韩一区电影| 日本中文字幕一区二区| 日韩国产高清在线| 电影91久久久| 在线视频亚洲| 国产精品地址| 精品日韩视频| 一区二区亚洲视频| 九九99久久精品在免费线bt| 黄色在线网站噜噜噜| 亚洲作爱视频| 国产欧美自拍| 日韩精品欧美激情一区二区| 视频一区中文字幕国产| 麻豆极品一区二区三区| 偷拍欧美精品| 久久av资源| 亚洲高清二区| 国产精品入口久久| 在线看片不卡| 美女视频黄免费的久久| 国产精品日本| av免费不卡国产观看| 蜜桃视频免费观看一区| 日韩88av| 91精品国产自产精品男人的天堂| 秋霞影院一区二区三区| 日本午夜精品视频在线观看| 成人在线网站| 国产伦理一区| aa亚洲婷婷| 国产一区国产二区国产三区| 亚洲电影在线一区二区三区| 国产精品2023| 午夜一区在线| 日本精品影院| 欧美激情麻豆| 精品一区在线| 久久精品一区二区三区中文字幕| 91精品高清| 国产一区二区三区日韩精品| 日本欧洲一区二区| 国产精品yjizz视频网| 日韩精品1区2区3区| 91精品99| 亚洲爱爱视频| 精品一区二区三区免费看| 日韩视频久久| 成人片免费看| 国产极品模特精品一二| 亚洲欧美日韩一区在线观看| 丝袜美腿诱惑一区二区三区 | 欧美日一区二区| 开心激情综合| 日韩激情精品| 日韩影院精彩在线| 欧美一级精品| 中文av在线全新| 久久亚洲人体| 国产精品a级| 国产日产一区| 日欧美一区二区| 亚洲欧洲国产精品一区| 久久亚洲精品伦理| 国产精品嫩草99av在线| 亚洲大片在线| 另类中文字幕国产精品| 国产成人精品一区二区三区免费 | 亚洲综合精品四区| 不卡中文一二三区| 国产aⅴ精品一区二区四区| 国产日产一区| 久久激情综合网| 欧美色综合网| 国产精品一区二区中文字幕| 综合在线一区| 亚洲精品在线二区| 中文精品电影| 三级欧美在线一区| 日韩一级精品| 奶水喷射视频一区| 天堂av在线一区| 免费美女久久99| 深夜福利一区| 亚洲精品观看| 亚洲精选成人| 日本不卡不码高清免费观看| 日韩高清在线不卡| 日本午夜精品视频在线观看| 国产日产精品一区二区三区四区的观看方式| 四虎成人精品一区二区免费网站| 午夜久久av| 91精品啪在线观看国产爱臀| 久久精品97| 久久麻豆视频| 国产成人精品亚洲线观看| 91视频久久| 日韩精品中文字幕第1页| 欧美片第1页| 欧美影院三区| 国产精品免费看| 亚洲人成精品久久久| 日韩精品视频在线看| 国产欧美日韩精品一区二区免费| 久久99久久人婷婷精品综合| 精品国产欧美日韩| 久久高清精品| 亚洲免费影视| 欧美在线日韩| 福利在线一区| 欧美另类综合| 亚洲有吗中文字幕| 日韩精品国产欧美| 国产精品www.| 日韩欧美三级| 伊人久久成人| 日韩精品a在线观看91| 久久影院一区二区三区| 日韩不卡在线| 亚洲人成高清| 久久女人天堂| 欧美亚洲国产一区| 色8久久久久| 国产成人精品福利| 1024精品久久久久久久久| 日韩一区二区三区精品视频第3页| 国产精品二区影院| 999国产精品视频| 亚洲精品乱码日韩| 精品国产一区二区三区2021| 国产综合色区在线观看| 三级欧美在线一区| 麻豆精品在线播放| 136国产福利精品导航网址| 亚州精品视频| 美女福利一区二区三区| 视频一区视频二区在线观看| 国产精品亚洲产品| 不卡中文字幕| 91精品日本| 久久久久国产精品一区二区| 亚洲日产av中文字幕| 麻豆精品蜜桃视频网站| 亚洲性图久久| 欧美日韩一区二区三区四区在线观看 | 日韩av中文字幕一区二区| 久久精品一区二区国产| 黄页网站一区| 国产极品嫩模在线观看91精品| 欧美综合另类| 国产欧美日韩在线一区二区| 在线观看精品| 日本va欧美va精品发布| 久久网站免费观看| 国产日韩欧美三区| 欧美va天堂在线| 欧美日韩在线精品一区二区三区激情综合| 欧美aa一级| 久久国内精品自在自线400部| 激情欧美丁香| 精品99在线| 男人的天堂久久精品| 97国产成人高清在线观看| 日本一区二区中文字幕| 激情综合网址| 国际精品欧美精品| 日本一区二区三区中文字幕| 91tv亚洲精品香蕉国产一区| 国产情侣久久| 99国产精品久久久久久久 | 九色精品91| 精品三区视频| 亚洲精品在线a| 久久久久网站| 精品久久免费| 欧美日韩99| 亚洲一区二区三区中文字幕在线观看| 激情国产在线| 国产精品www.| 亚洲+小说+欧美+激情+另类| 极品日韩av| 欧美激情国产在线| 欧美日韩一区二区三区四区在线观看| 欧美日韩国产高清| 亚洲天堂免费电影| 国产精品成人**免费视频| 日韩制服丝袜av| 99久久亚洲精品蜜臀| 国产一区2区| 国产精品17p| 欧美日韩黄网站|