日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JavaWeb上传图片到服务器,存储到数据库,并在页面显示

發布時間:2025/5/22 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaWeb上传图片到服务器,存储到数据库,并在页面显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaWeb上傳圖片到服務器,存儲到數據庫,并在頁面顯示

Servlet

@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//設置編碼req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=utf-8");boolean isMultipart = ServletFileUpload.isMultipartContent(req);//上傳到服務器的存放路徑String uploadFilePath = req.getSession().getServletContext().getRealPath("upload/");//判斷上傳的數據是不是多段數據if (isMultipart) {//創建工廠實現類DiskFileItemFactory factory = new DiskFileItemFactory();//創建臨時文件目錄File tempPath = new File("E://abc");//設置臨時文件存放的路徑factory.setRepository(tempPath);//設置緩沖區大小factory.setSizeThreshold(10240);//用于解析上傳數據的工具類ServletFileUploadServletFileUpload upload = new ServletFileUpload(factory);//設置單個文件最大值upload.setSizeMax(61440000);//初始化為空String username = null;String phone = null;String sex = null;String name = null;String place = null;String hometown = null;String headimgpath = null;//調用解析方法try {//定義一個集合 接受上傳的所有請求參數List<FileItem> list = upload.parseRequest(req);//循環判斷,每一個表單項,是普通類型,還是上傳的文件for (FileItem fileItem : list) {if (fileItem.isFormField()) {//普通表單項String filedName = fileItem.getFieldName();if (filedName.equals("username")) {username = fileItem.getString("UTF-8");} else if (filedName.equals("phone")) {phone = fileItem.getString("UTF-8");} else if (filedName.equals("truename")) {name = fileItem.getString("UTF-8");} else if (filedName.equals("sex")) {sex = fileItem.getString("UTF-8");} else if (filedName.equals("place")) {place = fileItem.getString("UTF-8");} else if (filedName.equals("hometown")) {hometown = fileItem.getString("UTF-8");}} else {//上傳的圖片,獲取到文件名headimgpath = fileItem.getName();if (headimgpath != null && !headimgpath.equals("")) {String str = headimgpath.substring(headimgpath.lastIndexOf(".") + 1);//判斷圖片類型if ("png".equals(str) || "jpg".equals(str)) {//保存到服務器File saveFile = new File(uploadFilePath, headimgpath);fileItem.write(saveFile);out.println("圖片上傳成功");} else {return;}}}}} catch (Exception e) {e.printStackTrace();}//拿到LoginServlet中保存到session中的已經登錄的userUser user = (User) req.getSession().getAttribute("user");//創建UserInfo對象UserInfo userInfo = new UserInfo(null, username, phone, name, sex, place, hometown, headimgpath);// 調用 userService的方法處理業務boolean flag = userService.UpdateUserInfo(userInfo, user);if(flag){//req.setAttribute("AddSuccess","success");req.getRequestDispatcher("QueryStoreTypeShowServlet").forward(req,resp);}else{// req.setAttribute("AddError","error");req.getRequestDispatcher("updateinfo.jsp").forward(req,resp);}}}

將圖片路徑存放到數據庫

serviceImpl:

@Overridepublic boolean UpdateUserInfo(UserInfo userinfo, User user) {return userDao.UpdateUserInfo(userinfo,user);}

service層:

/*** 修改個人信息*/public boolean UpdateUserInfo(UserInfo userinfo, User user);

dao層:

/*** 修改賬戶個人信息*/public boolean UpdateUserInfo(UserInfo userinfo,User user);

daoImpl:

@Overridepublic boolean UpdateUserInfo(UserInfo userinfo,User user) {QueryRunner runner = new QueryRunner(JdbcUtils.getDataSource());String sql = "update userinfo set username=?,phone=?,name=?,sex=?,place=?,hometown=?,headimgpath=? where usernum =(select userid from t_user where email=?)";Object[] objects = {userinfo.getUsername(),userinfo.getPhone(),userinfo.getName(),userinfo.getSex(),userinfo.getPlace(),userinfo.getHometown(),userinfo.getHeadimgpath(),user.getEmail()};try {int count = runner.update(sql,objects);if(count>0){return true;}else{return false;}} catch (SQLException e) {e.printStackTrace();return false;}}

前端顯示頭像

<span class="item_name" style="width:120px;">頭 像</span><img src="upload/${requestScope.userInfo.headimgpath}"width="60" height="60" name="headimg">

總結

以上是生活随笔為你收集整理的JavaWeb上传图片到服务器,存储到数据库,并在页面显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产福利免费视频 | 国产日b视频| 亚洲欧美综合在线观看 | 欧美xxx在线观看 | 国产福利在线看 | 亚洲91av | 色资源av | 亚洲熟妇丰满大屁股熟妇 | 国产一区二区在线免费观看 | 超碰.com | 午夜精品久久久久久久久久久久久 | av一区二区在线播放 | 青青草.com| 免费激情视频网站 | 日韩欧美中文字幕一区 | 久久精品国产99国产 | 四虎成人av | 精品播放 | 日韩综合一区二区 | www.一级片 | 久操不卡| 天天色综合1 | 每日更新在线观看av | 中国免费毛片 | 国产精伦 | 国产一区美女 | 亚洲精品一区二区三区四区 | 图片区小说区视频区 | 69久人妻无码精品一区 | 日本少妇videos高潮 | 奇米色在线 | 91超碰在线免费观看 | 黄色片一级片 | 色视频在线观看免费 | 欧美日日骚 | 色欧美色 | 国产乱色精品成人免费视频 | 欧美性极品少妇xxxx | 国产精品黄色在线观看 | 国产91丝袜在线播放0 | 成人国产精品视频 | 欧美极品少妇xxxxⅹ喷水 | 男女啪啪软件 | 婷婷深爱网 | 无码精品国产一区二区三区 | 欧美日韩成人 | 亚洲综合视频在线播放 | 欧美精品色视频 | 亚洲免费成人av | 中文字幕免费观看视频 | 伊人365| 69精品人妻一区二区三区 | 天天色天天搞 | 欧美射图 | 亚洲www色| 日本视频久久 | 胖女人做爰全过程 | 国产一区二区精品久久 | 成年人的毛片 | 国产一区二区激情 | 欧美成一区二区三区 | 国产色爱 | 日韩亚射吧 | 高清一级片 | 成人黄色av | 精品在线看| 欧美女人天堂 | 国产在线欧美在线 | 在线色播 | 亚洲综合激情五月久久 | 国产精品人妖 | 色婷婷av国产精品 | 五月综合色婷婷 | 四虎在线播放 | 手机看片一区二区 | 亚洲无吗视频 | 欧美成人片在线 | 91天堂在线视频 | 亚洲第一黄网 | 少妇熟女一区二区三区 | 乱lun合集男男高h | 色狠狠综合网 | 中国一级黄色大片 | 在线观看免费福利 | 手机看片福利视频 | 自拍偷拍第 | 亚洲无码高清精品 | 国产中文一区二区三区 | 亚洲福利小视频 | 欧美激情一区二区三区在线 | 蜜桃av色偷偷av老熟女 | 夜夜爽夜夜叫夜夜高潮漏水 | 樱桃av| www.亚洲一区 | 精品毛片在线观看 | 亚洲一级中文字幕 | 久久精品动漫 | 中文字幕精品视频在线观看 | 黑白配av |