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

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

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

瀏覽:250日期: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+'目錄不存在,需要創(chuàng)建'); //創(chuàng)建目錄 file.mkdir();}//消息提示String message = '';try{ //使用Apache文件上傳組件處理文件上傳步驟: //1、創(chuàng)建一個DiskFileItemFactory工廠 DiskFileItemFactory factory = new DiskFileItemFactory(); //2、創(chuàng)建一個文件上傳解析器 ServletFileUpload upload = new ServletFileUpload(factory); //解決上傳文件名的中文亂碼 upload.setHeaderEncoding('UTF-8'); //3、判斷提交上來的數(shù)據(jù)是否是上傳表單的數(shù)據(jù) if(!ServletFileUpload.isMultipartContent(request)){//按照傳統(tǒng)方式獲取數(shù)據(jù)return; } //4、使用ServletFileUpload解析器解析上傳數(shù)據(jù),解析結果返回的是一個List<FileItem>集合,每一個FileItem對應一個Form表單的輸入項 List<FileItem> list = upload.parseRequest(request); for(FileItem item : list){//如果fileitem中封裝的是普通輸入項的數(shù)據(jù)if(item.isFormField()){ String name = item.getFieldName(); //解決普通輸入項的數(shù)據(jù)的中文亂碼問題 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(); //創(chuàng)建一個文件輸出流 FileOutputStream out = new FileOutputStream(savePath + '' + filename); //創(chuàng)建一個緩沖區(qū) byte buffer[] = new byte[1024]; //判斷輸入流中的數(shù)據(jù)是否已經讀完的標識 int len = 0; //循環(huán)將輸入流讀入到緩沖區(qū)當中,(len=in.read(buffer))>0就表示in里面還有數(shù)據(jù) while((len=in.read(buffer))>0){//使用FileOutputStream輸出流將緩沖區(qū)的數(shù)據(jù)寫入到指定的目錄(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自動給我創(chuàng)建upload文件夾啊.頁面上提示上傳成功了.但是文件沒上傳進來

問題解答

回答1:

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

回答2:

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

標簽: Html5
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品乱码| 91精品国产成人观看| 亚洲五月婷婷| 在线一区av| 91看片一区| 99视频精品视频高清免费| 麻豆视频在线看| 日韩美女一区二区三区在线观看| 天堂√8在线中文| 日本а中文在线天堂| 亚洲一级少妇| 欧美成人亚洲| 美女少妇全过程你懂的久久| 亚洲中字黄色| 亚洲精品高潮| 国产精品玖玖玖在线资源| 国产精品久久免费视频| 精品亚洲a∨| 久久视频一区| 先锋影音国产一区| 日韩精品五月天| 欧美激情亚洲| 亚洲精品**中文毛片| 欧美日韩国产一区二区三区不卡| 欧美日韩少妇| 亚洲综合小说| 国产极品模特精品一二| 国产一区二区三区久久久久久久久| 岛国av在线播放| 亚洲精品国产偷自在线观看| 亚洲图片久久| 国产乱码精品一区二区亚洲| 日韩av片子| 国产一级久久| 国产欧美亚洲一区| 高清av不卡| 欧美aa国产视频| 国产亚洲亚洲| 97久久超碰| 国产乱人伦精品一区| 国产精品99视频| 99国产精品| 7777精品| 久久毛片亚洲| 日韩精彩视频在线观看| 日韩大片在线观看| 中文字幕一区日韩精品| 久久亚洲精精品中文字幕| 欧美成人午夜| 国产精品探花在线观看| 视频一区二区三区在线| 欧美黄色精品| 91久久在线| 国产欧美一区二区精品久久久| 久久三级视频| 国产欧美一区二区三区国产幕精品| 久久一区二区三区电影| 少妇精品久久久一区二区三区| 久久中文在线| 免费美女久久99| 国产精品原创| 久久精品97| 日韩一区二区久久| 成人三级高清视频在线看| 日韩中文字幕| 樱桃成人精品视频在线播放| 欧美激情综合| 亚洲精品伊人| 欧美精品一区二区三区精品| 美女视频免费精品| 西西人体一区二区| 伊人久久高清| 国产精品一区二区精品| 悠悠资源网久久精品| 日韩成人免费| 国产麻豆一区二区三区精品视频| 亚洲视频播放| 日韩欧美午夜| 国产欧美成人| 免费看黄色91| 999精品色在线播放| 国产精品激情电影| 蜜桃视频免费观看一区| 99热精品久久| 亚洲黄色网址| 国产一区二区三区不卡av| 欧美一级二级视频| 国产精品美女久久久| 国产精品专区免费| 久久精品国产成人一区二区三区| 日韩在线观看一区二区三区| 99视频精品免费观看| 久久精品在线| 色网在线免费观看| 国产一区二区精品久| 国产精品一区高清| 欧美一级久久| 亚洲精品动态| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久一区二区三区电影| 日韩久久电影| 福利在线免费视频| 精品香蕉视频| 免费一级欧美片在线观看网站| 欧美三级第一页| 日韩国产精品久久久| 亚洲综合图色| 亚洲网址在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 麻豆久久精品| 亚洲视频电影在线| 丝袜诱惑制服诱惑色一区在线观看| 亚洲午夜电影| 欧美福利一区| 欧美日韩激情| 伊人久久成人| 六月婷婷一区| 中文字幕av亚洲精品一部二部| 免费视频久久| 亚洲精品一级二级三级| 日韩高清成人在线| 欧美性www| 国产精选一区| 美女精品久久| 91欧美日韩| 群体交乱之放荡娇妻一区二区| 日韩大片在线观看| 久久久777| 亚洲国产日韩欧美在线| 妖精视频成人观看www| 亚洲一区欧美二区| 亚洲一区二区日韩| 亚久久调教视频| 91精品麻豆| 国产精品视频首页| 国产成人免费视频网站视频社区| 成人精品动漫一区二区三区| 亚洲国产福利| 国产综合亚洲精品一区二| 欧美精品一区二区久久| 水蜜桃久久夜色精品一区的特点| 男女男精品网站| 日韩区欧美区| 精品视频在线一区二区在线| 伊人久久在线| 亚洲激情精品| 亚洲18在线| 欧美日韩亚洲一区| 久久精品女人| 99视频精品视频高清免费| 老司机精品久久| 91亚洲精品视频在线观看| 久久av电影| 美女福利一区二区三区| 日韩视频在线一区二区三区| 亚洲欧洲日韩| 精品国产麻豆| 激情婷婷综合| 激情久久99| 午夜久久影院| 日韩国产欧美三级| 国产精品黑丝在线播放| 红桃视频欧美| 亚洲毛片网站| 精品欧美日韩精品| 日韩午夜在线| 国产精品1区| 激情久久久久久| 日本电影久久久| 日韩伦理一区| 亚洲精品欧美| 国产网站在线| 深夜日韩欧美| 正在播放日韩精品| 丝袜美腿成人在线| 老鸭窝一区二区久久精品| 国产一区视频在线观看免费| 日韩精品免费视频人成| 日本一区二区高清不卡| 天堂va蜜桃一区二区三区| 国产精品1区在线| 欧美~级网站不卡| 国产精品一区二区三区av| 激情久久久久久久| 国产精品亚洲一区二区在线观看 | 免费成人av在线播放| 国产精品久久久久久久久久齐齐| 美女网站视频一区| 欧美日一区二区在线观看| 久久伦理在线| 国产精品日本一区二区三区在线 | 亚洲午夜黄色| 国产美女亚洲精品7777 | 久久免费黄色| 国产欧美啪啪| 亚洲欧美视频| 欧美一区久久久| 欧美啪啪一区| 99热精品在线观看| xxxxx性欧美特大|