成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:214日期: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ù),解析結(jié)果返回的是一個List<FileItem>集合,每一個FileItem對應(yīng)一個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ù)是否已經(jīng)讀完的標識 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); } //關(guān)閉輸入流 in.close(); //關(guān)閉輸出流 out.close(); //刪除處理文件上傳時生成的臨時文件 item.delete(); message = '文件上傳成功!';} }}catch (Exception e) { message= '文件上傳失敗!'; e.printStackTrace(); }request.setAttribute('message',message);request.getRequestDispatcher('/message.jsp').forward(request, response); }}

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

問題解答

回答1:

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

回答2:

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

標簽: Html5
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
玖玖在线精品| 99久久精品免费| 成人a免费在线看| 欧美人体做爰大胆视频| 日韩国产精品久久久| 久久久久国内| 亚洲欧美另类综合偷拍| 好看不卡的中文字幕| 日本一区二区视频在线| 欧美sm重口味系列视频在线观看| 精品久久久久久亚洲综合网| 成人三级在线视频| 久久理论电影网| 色综合色狠狠天天综合色| www欧美成人18+| 91欧美激情一区二区三区成人| ww久久中文字幕| 97se亚洲国产综合自在线不卡 | 亚洲一级特黄| 国产精品久久毛片av大全日韩| 欧美fxxxxxx另类| 国产精品二三区| 一二三区精品| 人人狠狠综合久久亚洲| 欧美男女性生活在线直播观看| 国产精品一区二区三区四区| 日韩片之四级片| 91网站黄www| 国产精品国产自产拍在线| 亚洲伦伦在线| 日本不卡一区二区三区高清视频| 欧亚一区二区三区| 国产福利一区二区三区| 欧美精品一区二区三区四区| 波多野结衣的一区二区三区| 国产嫩草影院久久久久| 亚洲大胆在线| 亚洲成人精品在线观看| 久久一区激情| 国产麻豆午夜三级精品| 久久夜色精品国产噜噜av| 亚洲高清av| 久久国内精品视频| 久久蜜桃av一区精品变态类天堂 | 久久综合狠狠| 精品一区二区三区影院在线午夜 | 蜜乳av一区二区| 精品国产乱码久久久久久蜜臀| 欧美日韩三区| 亚洲成av人片一区二区| 欧美卡1卡2卡| 色综合一区二区三区| 日韩理论电影院| 色噜噜狠狠色综合中国| 风间由美一区二区三区在线观看| 国产三级精品视频| 亚洲一区日韩| 国产精品综合久久| 国产精品视频一二三| 性欧美长视频| 国产91精品在线观看| 国产精品网站在线| 国产精品久久久久久久久婷婷| 久久精品99国产精品| 久久久久久久综合日本| 国产一区二区高清视频| 国产在线乱码一区二区三区| 久久久久久久久蜜桃| 国产美女一区| 高清av一区二区| 亚洲最大成人网4388xx| 777奇米四色成人影色区| 精品成人一区| 国产老肥熟一区二区三区| 国产精品久久久久久久久久免费看| 久久精品成人| 成人高清免费观看| 亚洲高清免费一级二级三级| 日韩欧美一二三四区| 一本久道久久综合狠狠爱| 国产剧情在线观看一区二区| 最新久久zyz资源站| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩a区| 久久国产精品免费| 亚洲男人电影天堂| 日韩午夜在线影院| 国产欧美一区二区三区另类精品| 国产精品伊人色| 亚洲乱码中文字幕综合| 欧美一区二区三区影视| 亚洲国产精品毛片| 国产精品一区二区三区99| 亚洲黄色在线视频| 日韩一区二区三区在线观看| 日韩视频不卡| 99免费精品在线观看| 亚洲成人精品一区| 国产欧美视频一区二区| 欧洲av在线精品| 亚洲国产二区| 成人精品在线视频观看| 日韩二区三区四区| 亚洲婷婷在线视频| 精品国产乱码久久久久久影片| 久久蜜桃精品| 狠狠综合久久av一区二区老牛| 韩国欧美一区二区| 亚洲综合一区在线| 国产午夜精品久久| 欧美日韩国产高清一区二区 | 秋霞成人午夜伦在线观看| 国产欧美一区视频| 欧美日韩电影在线播放| 午夜一级在线看亚洲| 91丝袜国产在线播放| 韩国午夜理伦三级不卡影院| 亚洲伊人色欲综合网| 久久综合久色欧美综合狠狠| 欧美性色黄大片手机版| 一区二区高清| 牛牛国产精品| 粉嫩av一区二区三区粉嫩| 青草国产精品久久久久久| 国产精品国产三级国产有无不卡| 欧美一级黄色大片| 91黄色免费版| 国产精品有限公司| 韩日午夜在线资源一区二区| 大胆亚洲人体视频| 国产制服丝袜一区| 日韩高清在线一区| 亚洲黄色免费网站| 国产精品久久久久四虎| 久久老女人爱爱| 91精品国产福利在线观看| 久久综合九色综合欧美狠狠| 亚洲精品一区二| 海角社区69精品视频| 成人a免费在线看| 国产一区二区成人久久免费影院 | 亚洲一二三区精品| 欧美国产视频在线观看| 成人综合婷婷国产精品久久蜜臀| 国产在线精品一区二区夜色| 人人爽香蕉精品| 亚洲 欧美综合在线网络| 亚洲精品老司机| 中文字幕在线不卡视频| 国产亚洲欧美一区在线观看| 欧美一区二区三区视频免费播放| 欧美日韩一区二区在线视频| 在线亚洲一区二区| 色88888久久久久久影院按摩| 国产精品婷婷| 国产亚洲在线| 99在线精品视频在线观看| 欧美亚韩一区| 女同一区二区| 99久久99久久精品免费看蜜桃| 国产成人精品免费视频网站| 久久不见久久见中文字幕免费| 日本不卡视频在线| 秋霞午夜鲁丝一区二区老狼| 天天影视色香欲综合网老头| 亚洲福利视频导航| 三级一区在线视频先锋| 日韩精品视频网站| 日韩av在线发布| 秋霞电影一区二区| 久久99精品久久久久| 精品在线播放免费| 国产麻豆精品95视频| 国产精品1区2区| 成人精品亚洲人成在线| voyeur盗摄精品| 成人性色生活片| 成人免费高清在线观看| 成人高清视频在线观看| 成人午夜激情片| 成人精品视频一区二区三区尤物| 成人午夜av电影| 91一区二区三区在线播放| 91玉足脚交白嫩脚丫在线播放| 欧美+亚洲+精品+三区| 一区二区视频在线观看| av不卡在线| 久久精品一区二区国产| 色狠狠综合天天综合综合| 欧美午夜精品一区二区蜜桃| 欧美肥妇free| 精品国精品自拍自在线| 日本一区免费视频| 亚洲人成亚洲人成在线观看图片| 亚洲综合色区另类av| 天堂久久久久va久久久久| 久久精品久久久精品美女| 成人在线视频首页| 欧美激情1区| 国产偷国产偷亚洲高清97cao|