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

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

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 {     //獲取文件,參數(shù)為前臺的name     Part part = request.getPart("photo");     	//判斷是否選擇了文件     if (part.getSize() == 0) {       request.setAttribute("msg", "請選擇用戶頭像");       request.getRequestDispatcher("/register.jsp").forward(request, response);       return;	//不再執(zhí)行后續(xù)操作     }     //獲取文件名,獲取到文件名的格式如:a.jpg     String fileName = part.getSubmittedFileName();     /**      截取文件名的后綴名:      photo.lastIndexOf('.')的返回值為"."的位置,加1表示后綴名的起始位置。      photo.substring(photo.lastIndexOf('.')+1),表示從后綴名的起始位置截取到結(jié)束位置。      * */     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;     }     //是圖片類型,構(gòu)建一個上傳圖片的存儲路徑     String path = "E:\upload";     File file = new File(path);     if (!file.exists()) {       file.mkdirs(); //創(chuàng)建文件和文件夾     }     //將part內(nèi)容寫到文件夾內(nèi),生成一個文件     part.write(path + "/" + fileName);   } }

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

掛載方式:Eclipse:

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

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

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

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

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

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

一定要ctrl + S

IDEA:

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

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

優(yōu)化:將上傳圖片封裝成工具類

UploadUtils.java

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

調(diào)用工具類:

@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");   //判斷用戶是否選擇文件,如果沒有選擇頭像,不進行后續(xù)操作   if (part.getSize() == 0) {     request.setAttribute("msg", "請選擇用戶頭像");     request.getRequestDispatcher("/register.jsp").forward(request, response);     return;   }   String photo = UploadUtils.upload(part, request, response);   //判斷photo是否為空字符串,為空字符串,說明不是圖片類型,也不進行后續(xù)操作   if (photo == "") {     request.setAttribute("msg", "請選擇圖片類型的文件,如png,jpg,jpeg");     request.getRequestDispatcher("/register.jsp").forward(request, response);     return;   }   //不是空字符串,執(zhí)行后續(xù)操作,如將路徑存儲到數(shù)據(jù)庫等   ............................................ }

推薦教程:《Java教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
综合日韩av| 国产aⅴ精品一区二区四区| 欧美黄色一区二区| 国产探花在线精品| 国产日产精品一区二区三区四区的观看方式 | 国产精品男女| 天堂成人免费av电影一区| 红桃视频亚洲| 粉嫩av一区二区三区四区五区 | 亚洲专区欧美专区| 中文不卡在线| 日本精品在线播放| 久久av网址| 少妇精品导航| 国产精品毛片一区二区三区| 蜜桃视频欧美| 色婷婷成人网| 精品视频国内| 免费视频一区三区| 日韩在线成人| 国产成人黄色| 日韩中文字幕不卡| 欧美aa在线观看| 精品美女视频| 日韩午夜av| 国产激情久久| 亚洲精品一区二区妖精| 欧美日韩1区2区3区| 天堂av在线| 日韩av网站在线观看| 精品一区二区三区中文字幕| 欧美日韩精品一本二本三本| 国产精品一区二区三区av麻| 精品一区欧美| 丁香六月综合| 欧美日韩一区二区三区不卡视频| 福利精品一区| 国产精品欧美大片| 国产毛片一区| 日韩精品中文字幕第1页| 欧美久久香蕉| 欧美日韩高清| 久久三级毛片| 中文字幕在线看片| 久久久男人天堂| 日韩精品一二三| 久久狠狠婷婷| 91久久视频| 国产精品多人| 激情久久久久久| 国产一区不卡| 国产欧美91| 蜜臀久久99精品久久久久宅男| 黑森林国产精品av| 久久爱www.| 国产毛片一区二区三区| 欧美视频精品全部免费观看| 国产成人久久精品一区二区三区| 欧美成人午夜| 日本午夜精品一区二区三区电影 | 高清av一区| 精品国产黄a∨片高清在线| 欧美日韩一区二区三区在线电影| 蜜桃视频一区二区三区| 午夜在线精品| 免费人成精品欧美精品| 国产欧美综合一区二区三区| 视频一区日韩| 视频一区中文字幕| 欧美日韩一二三四| 蜜桃视频欧美| 美女91精品| 视频一区日韩| 亚洲精品一级二级三级| 国产精品男女| 国产一二在线播放| 激情婷婷久久| 最新亚洲国产| 免费在线日韩av| 欧美二三四区| 亚洲天堂av资源在线观看| 日本久久二区| 久久久久99| 日本一区中文字幕| 久久99精品久久久久久园产越南 | 国产资源在线观看入口av| 美女网站视频一区| 中文字幕中文字幕精品| 麻豆国产精品一区二区三区| 色在线中文字幕| 蜜臀va亚洲va欧美va天堂| 日韩精品专区| 国产精品xvideos88| 亚洲欧美视频一区二区三区| 久久97久久97精品免视看秋霞| 亚洲欧美久久| 欧美91视频| 99久久久久国产精品| 高清日韩中文字幕| 欧美午夜网站| 亚洲精品激情| 蜜桃久久精品一区二区| 亚州av乱码久久精品蜜桃| 日韩精品不卡一区二区| 水蜜桃精品av一区二区| 欧美亚洲福利| 日韩激情网站| 日本中文字幕视频一区| 91精品国产经典在线观看| 亚洲欧洲国产精品一区| 日本中文字幕不卡| 婷婷综合成人| 日韩精品亚洲专区| 国产日韩高清一区二区三区在线| 日韩中文字幕视频网| 好吊一区二区三区| 久久国产精品久久久久久电车| 日韩在线一区二区| 综合一区在线| 日韩av一级片| 国产欧美二区| 麻豆成人在线观看| 动漫av一区| 精品成人18| 久久只有精品| 日韩精品亚洲专区| 久久久免费人体| 午夜在线观看免费一区| 久久久免费人体| 免费日韩av片| 免费一区二区三区在线视频| 好看的亚洲午夜视频在线| 国产精品99久久免费| 蜜臀久久99精品久久久久久9| 男女激情视频一区| 美女视频网站久久| 午夜欧美视频| 久久影院一区二区三区| 亚洲国内精品| 91精品啪在线观看国产爱臀| 丁香婷婷久久| 久久最新视频| 蜜桃久久久久| 综合激情网站| 99久久久久| 日本成人精品| 成人va天堂| 97久久中文字幕| 香蕉久久精品| 国产精品美女久久久久久不卡| 久久久久美女| 蜜桃久久久久| 视频一区二区三区在线| 私拍精品福利视频在线一区| 日韩va亚洲va欧美va久久| 婷婷国产精品| 国产在线日韩精品| 日本欧美一区二区| 五月婷婷六月综合| 国产a久久精品一区二区三区| 蘑菇福利视频一区播放| 久久精品导航| 美日韩一区二区三区| 少妇精品久久久一区二区| 国产精品美女久久久浪潮软件| 999久久久亚洲| 国内精品亚洲| 国产欧美88| 日韩高清不卡一区| 中文字幕一区二区三区日韩精品 | 国产精品久久久久久久久久齐齐| 极品裸体白嫩激情啪啪国产精品| 麻豆视频在线观看免费网站黄| 麻豆91精品视频| 日韩福利视频导航| 深夜视频一区二区| 日韩在线a电影| 欧美日韩视频一区二区三区| 香蕉久久精品| 99在线精品免费视频九九视| 亚洲黄色在线| 亚洲婷婷丁香| 日本欧美久久久久免费播放网| 三级在线观看一区二区| 天堂成人免费av电影一区| 国产一区成人| 在线视频免费在线观看一区二区| 国产偷自视频区视频一区二区| 夜夜精品视频| 97久久超碰| 久久天堂影院| 日韩在线观看一区| 欧美日韩四区| 亚洲日本国产| 亚洲最新av| 欧美精品第一区| 久久久久久黄| 亚洲综合婷婷| 97人人精品| 热久久国产精品|