中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑

發布時間:2021-07-24 13:49:59 來源:億速云 閱讀:161 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑”這篇文章吧。

使用到的工具如下:

  框架:spring boot 2.0  

  前端模板:thymeleaf

  圖片預覽:js

  首先,上傳以及預覽,js以及<input type="file">,以及預覽圖片的JS

function Img(obj){
 var imgFile = obj.files[0];
 console.log(imgFile);
 var img = new Image();
 var fr = new FileReader();
 fr.onload = function(){
 $('#img').attr('src',fr.result);
 }
 fr.readAsDataURL(imgFile);
}
<input type="file" name="url" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg"  onchange="Img(this)"/>

  效果如圖所示:

spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑

  后臺獲取圖片 將文件存入本地文件夾,這里要提一下,文件存放和將路徑放進數據庫比較簡單,可以查找資料,這里不放代碼了。主要講解一下配置虛擬路徑:

spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑

  為什么要配置虛擬路徑呢?如果不配置虛擬路徑直接訪問本地文件夾或服務器上的文件或圖片信息,會報錯Not allowed to load local resource,因為瀏覽器為了安全,不允許加載本地文件。

registry.addResourceHandler("/images/**").addResourceLocations("file:/C:/Users/ASUS/Desktop/file/");

首先解釋一下,"/images/**" 虛擬路徑,

位于static靜態文件下,file:/C:/Users/ASUS/Desktop/file/   ,C:/Users/ASUS/Desktop/file/ 指本地圖片存儲文件夾,如果是服務器,則改成對應文件夾即可,這里是代碼配置靜態文件,也可以直接在.properties文件里配置。

這里有一個問題file:/C:/Users/ASUS/Desktop/file/的寫法存在差異,有的需要file:///C:/Users/ASUS/Desktop/file/,具體原因不清楚,記錄下來,存入數據庫的路徑為/images/+"圖片名"

最后看下最后的效果圖:

spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑

以上是“spring boot2.0如何實現圖片上傳至本地或服務器并配置虛擬路徑”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五原县| 嘉兴市| 玉山县| 正蓝旗| 顺平县| 衡水市| 曲松县| 绵竹市| 张家口市| 广河县| 寿光市| 柘荣县| 和静县| 东乡县| 巫溪县| 吐鲁番市| 修水县| 韶关市| 遂溪县| 江安县| 澄江县| 芦山县| 普宁市| 桂林市| 丰城市| 互助| 清河县| 深水埗区| 精河县| 康马县| 沈丘县| 黑山县| 阿图什市| 威远县| 启东市| 扶风县| 肇庆市| 左云县| 营山县| 洛浦县| 太和县|