91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

开平市| 馆陶县| 衡阳市| 时尚| 鄂伦春自治旗| 延庆县| 长顺县| 泸定县| 红原县| 尤溪县| 晋城| 洞口县| 邢台市| 射洪县| 武夷山市| 景谷| 定南县| 甘肃省| 平和县| 西藏| 新余市| 星座| 松江区| 襄樊市| 台北市| 博客| 无极县| 团风县| 孟津县| 札达县| 景洪市| 洞口县| 德化县| 石首市| 丽水市| 武川县| 新竹市| 招远市| 奈曼旗| 临潭县| 缙云县|