久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

Javaweb 如何使用 getPart 接收表單文件?

Javaweb 如何使用 getPart 接收表單文件?

使用getPart接收表單文件時,注意Tomcat版本要在8之上。

前臺 : form.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>   <title>Title</title> </head> <body> <form action="${pageContext.request.contextPath}/test" method="post" enctype="multipart/form-data">   請選擇文件:<input type="file" name="file"><br>   <input type="submit" value="提交"> </form> </body> </html>

后臺:TestServlet

@WebServlet(name = "TestServlet", urlPatterns = "/test") @MultipartConfig public class TestServlet extends HttpServlet {   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {     //獲取文件,參數為前臺的name     Part part = request.getPart("photo");     	//判斷是否選擇了文件     if (part.getSize() == 0) {       request.setAttribute("msg", "請選擇用戶頭像");       request.getRequestDispatcher("/register.jsp").forward(request, response);       return;	//不再執行后續操作     }     //獲取文件名,獲取到文件名的格式如:a.jpg     String fileName = part.getSubmittedFileName();     /**      截取文件名的后綴名:      photo.lastIndexOf('.')的返回值為"."的位置,加1表示后綴名的起始位置。      photo.substring(photo.lastIndexOf('.')+1),表示從后綴名的起始位置截取到結束位置。      * */     String fileType = fileName.substring(fileName.lastIndexOf('.') + 1);     //判斷該文件是不是圖片格式     if (!("jpg".equalsIgnoreCase(fileType) || "jpeg".equalsIgnoreCase(fileType) || "png".equalsIgnoreCase(fileType))) {       //不是圖片格式,停止下一步,并將信息反饋給前臺頁面       request.setAttribute("msg","上傳的文件必須為圖片");       request.getRequestDispatcher("/form.jsp").forward(request, response);       return;     }     //是圖片類型,構建一個上傳圖片的存儲路徑     String path = "E:\upload";     File file = new File(path);     if (!file.exists()) {       file.mkdirs(); //創建文件和文件夾     }     //將part內容寫到文件夾內,生成一個文件     part.write(path + "/" + fileName);   } }

String path = "E:\testPic";設置成本地文件夾路徑與Tomcat服務器脫離關聯,可以防止文件丟失。但需要將該文件夾掛載到Tomcat服務器。

掛載方式:Eclipse:

1、雙擊集成在Eclipse中的tomcat服務器

Javaweb 如何使用 getPart 接收表單文件?

2、點擊添加額外的web資源

Javaweb 如何使用 getPart 接收表單文件?

3、將本地存儲上傳文件的文件夾添加進來即可!

Javaweb 如何使用 getPart 接收表單文件?

一定要ctrl + S

IDEA:

Javaweb 如何使用 getPart 接收表單文件?

Javaweb 如何使用 getPart 接收表單文件?

優化:將上傳圖片封裝成工具類

UploadUtils.java

public class UploadUtils {   public static String upload(Part part, HttpServletRequest request, HttpServletResponse response) {     //獲取文件的名稱     String photo = part.getSubmittedFileName();     //重命名該文件,防止出現重名文件被覆蓋的情況     photo = UUID.randomUUID() + photo;     /**      截取文件名的后綴名:      photo.lastIndexOf('.')的返回值為"."的位置,加1表示后綴名的起始位置。      photo.substring(photo.lastIndexOf('.')+1),表示從后綴名的起始位置截取到結束位置。      * */     String fileType = photo.substring(photo.lastIndexOf('.') + 1);     //判斷該文件是不是圖片格式     if (!("jpg".equalsIgnoreCase(fileType) || "jpeg".equalsIgnoreCase(fileType) || "png".equalsIgnoreCase(fileType))) {       //不是圖片格式,返回空字串       return "";     }     //是圖片類型,構建一個上傳圖片的存儲路徑,并返回字符串的名稱,用于存儲到數據庫     String path = "E:\upload";     File file = new File(path);     if (!file.exists()) {       file.mkdirs(); //創建文件和文件夾     }     //將part內容寫到文件夾內,生成一個文件     try {       part.write(path + "/" + photo);     } catch (IOException e) {       e.printStackTrace();     }     return photo;   } }

調用工具類:

@WebServlet(name = "TestServlet", urlPatterns = "/test") @MultipartConfig public class TestServlet extends HttpServlet {   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{   //獲取文件   Part part = request.getPart("photo");   //判斷用戶是否選擇文件,如果沒有選擇頭像,不進行后續操作   if (part.getSize() == 0) {     request.setAttribute("msg", "請選擇用戶頭像");     request.getRequestDispatcher("/register.jsp").forward(request, response);     return;   }   String photo = UploadUtils.upload(part, request, response);   //判斷photo是否為空字符串,為空字符串,說明不是圖片類型,也不進行后續操作   if (photo == "") {     request.setAttribute("msg", "請選擇圖片類型的文件,如png,jpg,jpeg");     request.getRequestDispatcher("/register.jsp").forward(request, response);     return;   }   //不是空字符串,執行后續操作,如將路徑存儲到數據庫等   ............................................ }

推薦教程:《Java教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
精品一区不卡| 五月综合激情| 在线一区二区三区视频| 黄色在线一区| 日韩精品不卡一区二区| 麻豆精品一区二区综合av| 国产精品手机在线播放| 国产精品亚洲片在线播放| 国产精品tv| 中文在线免费视频| 99久久www免费| 亚洲免费在线| 91精品美女| 国产一区二区三区国产精品| 美女在线视频一区| 不卡专区在线| 91久久中文| 欧美一级二区| 国产中文在线播放| 九九综合在线| 日韩一二三区在线观看| 久久尤物视频| 最新国产拍偷乱拍精品| 日本不卡视频在线观看 | 日韩在线观看一区二区| 国产欧美成人| 亚洲精品电影| 国产精品成人国产| 欧洲毛片在线视频免费观看| 亚洲精品综合| 三上亚洲一区二区| 日韩中文字幕区一区有砖一区| 欧美日一区二区三区在线观看国产免| 久久精品国产网站| 99亚洲视频| а√天堂中文在线资源8| 少妇精品久久久| 国产伊人精品| 国产精品99一区二区三区| 日韩专区一卡二卡| 日韩欧美在线中字| 国产精品羞羞答答在线观看| 伊人久久成人| 亚洲国产福利| 捆绑调教美女网站视频一区| 在线一区二区三区视频| 久久狠狠婷婷| 日本欧美国产| 日本一区福利在线| 亚洲欧美久久久| 久久国产中文字幕| 日韩成人免费| 国产 日韩 欧美 综合 一区| 国产精品亚洲四区在线观看| 日韩av成人高清| 日本成人精品| 一区二区高清| 午夜欧美精品久久久久久久| 91久久久精品国产| 国内精品福利| 色婷婷久久久| 久久精品av| 亚洲少妇自拍| 亚洲午夜黄色| 免费视频一区三区| 久久亚洲不卡| 亚洲青青久久| 亚洲tv在线| 日韩毛片网站| 久久国际精品| 成人台湾亚洲精品一区二区| 97精品国产| 久久久久午夜电影| 偷拍欧美精品| 日韩影院在线观看| 青草av.久久免费一区| 亚洲影视一区| 国产精品一区二区精品| 欧美日韩一区自拍| 久久99久久人婷婷精品综合| 高清久久精品| 欧美 日韩 国产一区二区在线视频| 日韩一级欧洲| 欧美日韩视频免费看| 成人午夜亚洲| 免费日韩精品中文字幕视频在线| 蜜桃一区二区三区在线观看| 国产日韩精品视频一区二区三区| 麻豆视频在线观看免费网站黄| 亚洲高清久久| 国产麻豆一区| 久久中文视频| 久久99蜜桃| 一本一道久久a久久精品蜜桃| 亚洲中字黄色| 美女久久久久久| 日av在线不卡| 红杏一区二区三区| 日韩一区二区三区在线看| 99精品视频在线| 久久久久黄色| 日韩高清不卡一区| 99re国产精品| 日韩欧美三级| 麻豆精品蜜桃视频网站| 亚洲中字黄色| 高清日韩欧美| 国产精品免费99久久久| 日韩成人精品一区| 亚洲精品进入| 国产美女亚洲精品7777| 亚洲区欧美区| 国产欧美久久一区二区三区| 欧美一级鲁丝片| 精品亚洲美女网站| 久久精品高清| 天堂va蜜桃一区二区三区| 美女少妇全过程你懂的久久| 精品九九久久| 久久精品国产成人一区二区三区| 日韩精品免费视频人成| 伊人影院久久| 日韩午夜高潮| 激情综合网址| 日韩午夜电影| 激情婷婷综合| 婷婷中文字幕一区| 国产一区二区三区黄网站| 亚洲欧美日韩国产一区| 92国产精品| 日韩一区二区三区精品| 亚洲精品欧洲| 亚洲专区在线| 亚洲天堂黄色| 国产精品777777在线播放| 日韩国产在线| 久久在线91| 国产精品久久久亚洲一区| 精品伊人久久久| 欧美日韩一二| 精品中文一区| 国产免费久久| 欧美.日韩.国产.一区.二区 | 欧美黄色精品| 久久国产直播| 欧美激情99| 国产一区观看| 久久国产成人| 欧美午夜不卡| 精品五月天堂| 国产日韩欧美中文在线| 麻豆精品蜜桃视频网站| 奇米亚洲欧美| 久久婷婷久久| 精品伊人久久| 亚洲啊v在线免费视频| 69堂免费精品视频在线播放| 欧美日韩a区| 亚洲精品国产日韩| 精品在线播放| 高清av一区二区三区| 成午夜精品一区二区三区软件| 日本va欧美va瓶| 日韩综合一区二区| 久久网站免费观看| 在线视频免费在线观看一区二区| 91视频一区| 亚洲一区二区毛片| 欧美视频久久| 亚洲国内欧美| 久草免费在线视频| 国产精品极品在线观看| 亚洲欧美成人综合| 国产精品久久亚洲不卡| 91亚洲精品在看在线观看高清| 一本色道久久精品| 亚洲欧美网站| 麻豆亚洲精品| av在线日韩| 丝袜美腿亚洲一区二区图片| 免费一级欧美片在线观看网站| 免费日韩成人| 美女免费视频一区| 日韩一区二区三区免费视频 | av中文字幕在线观看第一页| 最新国产精品视频| 黑丝一区二区三区| 香蕉成人av| 久久精品亚洲人成影院 | 欧美一级全黄| 丝袜亚洲精品中文字幕一区| 精品国产免费人成网站| 你懂的亚洲视频| 欧美国产三级| 国产在线观看91一区二区三区 | 亚洲aa在线| 美国三级日本三级久久99| 亚洲爱爱视频| 亚洲午夜天堂| 久久国产中文字幕|