亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

渭源县| 托克托县| 囊谦县| 沧州市| 手机| 曲松县| 双牌县| 吉林省| 蒙自县| 大丰市| 西吉县| 西乌珠穆沁旗| 石景山区| 界首市| 耿马| 铅山县| 广南县| 曲阳县| 淮阳县| 措美县| 绥德县| 武隆县| 酒泉市| 南岸区| 自治县| 横山县| 台山市| 溧水县| 高清| 富宁县| 双鸭山市| 双城市| 民乐县| 惠州市| 读书| 彭山县| 平乡县| 岚皋县| 闵行区| 黄平县| 平顺县|