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

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

Java后端SSM框架圖片上傳功能實(shí)現(xiàn)方法解析

瀏覽:26日期:2022-08-30 11:21:48

一、技術(shù)概述

(1)這個(gè)技術(shù)是做什么

這個(gè)技術(shù)是上傳圖片到服務(wù)器上,并且把地址存在數(shù)據(jù)庫(kù)中。前端調(diào)用的時(shí)候之間通過(guò)地址即可調(diào)用。

(2)學(xué)習(xí)該技術(shù)的原因

由于用戶在寫日記的時(shí)候也可以進(jìn)行圖片的上傳,同時(shí)還有用戶頭像的上傳。

二、技術(shù)詳述

以上傳用戶的頭像為例

(1)接口代碼

@RequestMapping(value = 'user/profilePhoto', produces = 'application/json; charset=utf-8')@ResponseBodypublic boolean imageUphold(@RequestParam('photo') MultipartFile file, Long phone) throws IOException {String filePath = ducumentBase;// 保存圖片的路徑// String filePath = '/image';//保存圖片的路徑// 獲取原始圖片的拓展名String originalFilename = file.getOriginalFilename();System.out.println('originalFilename: ' + originalFilename);// 新的文件名字String newFileName = UUID.randomUUID() + originalFilename;// 封裝上傳文件位置的全路徑filePath += '/' + phone;System.out.println('filePath: ' + filePath);File targetFile = new File(filePath, newFileName);if (!targetFile.exists()) {targetFile.mkdirs();}// 把本地文件上傳到封裝上傳文件位置的全路徑System.out.println('newFileName: ' + newFileName);System.out.println('targetFile: ' + targetFile.getName());System.out.println('phone: ' + phone);//System.out.println('afterPhone');try {file.transferTo(targetFile);} catch (IllegalStateException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}String allPath=mappingPath + '/' + phone+ '/' + newFileName;System.out.println('存儲(chǔ)路徑為'+allPath);boolean result=onedayServiceImpl.updProfilePhoto(allPath, phone);//存在數(shù)據(jù)庫(kù)中,其中allPath的數(shù)據(jù)庫(kù)類型為varchar(1000)return result;}

其中的ducumentBase以及mappingPath

@Value('${ducument.base}')private String ducumentBase;@Value('${mapping.path}')private String mappingPath;

為全局變量

配置文件

ducument.base = D://oneday_upholdmapping.path = /images

(2)解釋

用MultipartFile來(lái)接收?qǐng)D片的二進(jìn)制碼,然后使用路徑+圖片名+隨機(jī)數(shù)保存圖片。

(3)測(cè)試jsp

<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%><!DOCTYPE html><html><head><meta charset='UTF-8'><title>image/uphold</title></head><body> <form action='user/profilePhoto' method='post' enctype='multipart/form-data'> 圖片:<input type='file' name='photo'> 電話:<input type='text' name='phone' value='13225942005'> <input type='submit' value='提交'> </form></body></html>

(4)顯示圖片

<img alt='頭像' src='http://m.b3g6.com/mappingPath/路徑'>

三、技術(shù)使用中遇到的問(wèn)題和解決過(guò)程

(1)無(wú)法保存:

查看是否已進(jìn)行服務(wù)器的設(shè)置,以Eclipse為例

Servers->Modules->Add External Web Modules 進(jìn)行路徑的設(shè)置

(2)無(wú)法訪問(wèn)接口:

查看是否使用表單形式訪問(wèn):method='post' enctype='multipart/form-data'

同時(shí)上傳的名字是否與接口相對(duì)應(yīng)

四、總結(jié)

本來(lái)進(jìn)行圖片的上傳的時(shí)候考慮過(guò)直接上傳二進(jìn)制到數(shù)據(jù)庫(kù)用blob進(jìn)行保存,但覺(jué)得這樣不好,遂改為保存圖片地址的方式進(jìn)行上傳。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av一区二区在线影视| 国产欧美一区二区色老头| 国产成人免费| 日本不卡免费高清视频在线| 黄毛片在线观看| 日韩精品第一区| 欧美午夜精品一区二区三区电影| 国产精品99一区二区| 日韩国产一区| 黄色av一区| 日韩三级精品| 久久精品国产福利| 99成人超碰| 亚洲综合专区| 久久不卡国产精品一区二区| 高潮一区二区| 久久最新视频| 免费在线亚洲欧美| 91精品国产成人观看| 三级亚洲高清视频| 国产精品欧美三级在线观看| 久久久久久一区二区| 国精品一区二区| 蜜桃免费网站一区二区三区| 国产亚洲欧美日韩精品一区二区三区| 美女视频黄 久久| 91九色精品国产一区二区| 亚洲欧洲美洲国产香蕉| 精品国产成人| 久久国产精品久久w女人spa| 国产伦精品一区二区三区在线播放| 久久久久免费| 亚洲天堂日韩在线| 精品亚洲精品| 亚洲深爱激情| 精品国产不卡| 男人操女人的视频在线观看欧美| 国产精品亚洲人成在99www| 久久免费视频66| 国产亚洲精品自拍| 美女视频黄久久| 亚洲国产成人精品女人| 18国产精品| 亚洲电影在线| 久久99久久久精品欧美| 久久久久国产| 国产精品啊啊啊| 久久福利毛片| 婷婷成人在线| 精品视频一区二区三区在线观看| 日韩午夜精品| 国产成人精品一区二区三区免费 | 亚洲欧美综合| 国产精品s色| 综合亚洲色图| 婷婷精品视频| 91综合视频| 国产情侣一区| 亚州av一区| 国产视频久久| 久久天堂精品| 精品国产鲁一鲁****| 国产欧美日韩| 精品日韩毛片| 秋霞国产精品| 狠狠久久伊人中文字幕| 日韩1区2区3区| 久久亚洲视频| 91国语精品自产拍| 极品av在线| 欧美国产中文高清| 欧美视频精品全部免费观看| 蜜臀国产一区二区三区在线播放| 久久视频一区| 久久夜夜操妹子| 中文一区一区三区高中清不卡免费| 91p九色成人| 欧美日韩a区| 午夜a一级毛片亚洲欧洲| 亚洲一区黄色| 国产亚洲午夜| 免费视频一区二区| 欧美va天堂在线| 久久精品国产99久久| 蜜桃成人精品| 激情亚洲影院在线观看| 日本а中文在线天堂| 五月激情久久| 美女网站视频一区| 久久久夜精品| 免费视频国产一区| 亚洲国产一区二区三区在线播放 | 日本不卡高清视频| 亚洲精品在线二区| 亚洲女同一区| 精品欧美激情在线观看| 亚洲大片在线| 喷白浆一区二区| 日韩国产91| 久久99久久久精品欧美| 欧美激情麻豆| 国产精品白丝一区二区三区| 国产精品观看| 精品少妇一区| 精品捆绑调教一区二区三区 | 日韩精品午夜视频| 免费在线观看精品| 亚洲精品综合| 久久精品99国产精品日本| 国产极品嫩模在线观看91精品| 久久久久97| 伊人久久高清| 亚洲一区日韩| 欧美日韩调教| 欧美国产美女| 精品日韩毛片| 日本不卡高清| 久久久久久久久成人| 欧美成人a交片免费看| 亚洲午夜视频| 一区二区三区四区在线观看国产日韩| 天堂俺去俺来也www久久婷婷| 爽好多水快深点欧美视频| 日本aⅴ精品一区二区三区| 国产精品九九| 久久中文亚洲字幕| 亚洲毛片视频| 久久av影院| 久久网站免费观看| 日本一区二区三区中文字幕| 久久久久伊人| 在线亚洲激情| 精品美女在线视频| 在线午夜精品| 久久影院资源站| 国产视频一区欧美| 国产精品日韩精品中文字幕| 久久99国产精品视频| 岛国av免费在线观看| 午夜国产一区二区| 欧美亚洲三区| 香蕉久久精品| 国产精品www994| 欧美日韩国产传媒| 国产亚洲欧美日韩精品一区二区三区| 中文字幕在线看片| 综合激情网...| 97人人精品| 亚洲精品麻豆| 欧产日产国产精品视频| 日韩 欧美一区二区三区| 蜜桃av.网站在线观看| 先锋亚洲精品| 国产精品国产一区| 亚洲色图国产| 天堂中文在线播放| 日韩国产在线观看一区| 欧美一区久久久| 日韩av网站在线免费观看| 91精品啪在线观看国产18 | 久久国产精品久久久久久电车| 国产激情欧美| 欧美精品影院| 欧美日韩国产精品一区二区亚洲| 国产精品久久免费视频| 美女av在线免费看| 911亚洲精品| 樱桃成人精品视频在线播放| 欧美激情精品| 亚洲毛片网站| 欧美91精品| 日韩精品dvd| 国产伦精品一区二区三区视频| 老色鬼久久亚洲一区二区| 日韩在线短视频| 久久97久久97精品免视看秋霞| 日韩精品高清不卡| 午夜一区在线| 蜜臀91精品国产高清在线观看| 精品中国亚洲| 亚洲制服欧美另类| 午夜在线精品偷拍| 亚洲五月婷婷| 欧美精品资源| 高清久久一区| 精品香蕉视频| 欧美1区二区| 国产精品探花在线观看| 色综合视频一区二区三区日韩| 亚洲美洲欧洲综合国产一区| 秋霞影视一区二区三区| 国产伊人久久| 精品一区av| 精品久久国产一区| 日韩88av| 麻豆精品视频在线观看视频| 国产亚洲一区二区三区不卡| 日韩精品中文字幕吗一区二区| 中文无码久久精品| 亚洲一区二区三区中文字幕在线观看 |