最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法

 更新時間:2018年12月07日 08:52:53   作者:千古今天幾歲  
最近寫了關(guān)于圖片上傳至本地文件夾或服務(wù)器,上傳路徑到數(shù)據(jù)庫,并在上傳時預(yù)覽圖片。本文通過實(shí)例代碼給大家分享spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法,需要的朋友參考下

最近寫了關(guān)于圖片上傳至本地文件夾或服務(wù)器,上傳路徑到數(shù)據(jù)庫,并在上傳時預(yù)覽圖片。使用到的工具如下:

  框架:spring boot 2.0  

  前端模板:thymeleaf

  圖片預(yù)覽:js

  首先,上傳以及預(yù)覽,js以及<input type="file">,以及預(yù)覽圖片的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" style="opacity:1" onchange="Img(this)"/>

  效果如圖所示:

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

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

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

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

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

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

最后看下最后的效果圖:

總結(jié)

以上所述是小編給大家介紹的spring boot2.0圖片上傳至本地或服務(wù)器并配置虛擬路徑的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Spring Boot實(shí)現(xiàn)圖片上傳/加水印一把梭操作實(shí)例代碼

    Spring Boot實(shí)現(xiàn)圖片上傳/加水印一把梭操作實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Spring Boot實(shí)現(xiàn)圖片上傳/加水印一把梭操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 詳細(xì)總結(jié)Java中常用的原子類

    詳細(xì)總結(jié)Java中常用的原子類

    今天給大家總結(jié)了一下Java常用的原子類,文中有非常詳細(xì)的介紹及代碼示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Java系統(tǒng)環(huán)境變量配置全過程

    Java系統(tǒng)環(huán)境變量配置全過程

    本文介紹了如何配置Windows系統(tǒng)中的PATH和CLASSPATH環(huán)境變量,以及如何使用這些變量來運(yùn)行Java程序,步驟包括查看系統(tǒng)屬性、編輯環(huán)境變量、添加路徑、驗(yàn)證設(shè)置等,通過這些步驟,用戶可以永久性地保存PATH和CLASSPATH環(huán)境變量的設(shè)置,從而方便地運(yùn)行Java程序
    2024-11-11
  • Struts2實(shí)現(xiàn)多文件上傳功能

    Struts2實(shí)現(xiàn)多文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了Struts2實(shí)現(xiàn)多文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java中將base64編碼字符串轉(zhuǎn)換為圖片的代碼

    Java中將base64編碼字符串轉(zhuǎn)換為圖片的代碼

    這篇文章主要介紹了Java中將base64編碼字符串轉(zhuǎn)換為圖片,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 詳談ServiceLoader實(shí)現(xiàn)原理

    詳談ServiceLoader實(shí)現(xiàn)原理

    下面小編就為大家?guī)硪黄斦凷erviceLoader實(shí)現(xiàn)原理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 關(guān)于Java鎖性能提高(鎖升級)機(jī)制的總結(jié)

    關(guān)于Java鎖性能提高(鎖升級)機(jī)制的總結(jié)

    這篇文章主要介紹了關(guān)于Java鎖性能提高(鎖升級)機(jī)制的總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 淺談java常用的幾種線程池比較

    淺談java常用的幾種線程池比較

    下面小編就為大家?guī)硪黄獪\談java常用的幾種線程池比較。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 教你如何在 javadoc 輸出<> 符號

    教你如何在 javadoc 輸出<> 符號

    在 javadoc 輸出 <> 兩個符號,直接使用會提示錯誤,今天通過本文教大家如何在 javadoc 輸出<> 符號,需要的朋友可以參考下
    2023-05-05
  • 解決Spring Boot項(xiàng)目端口8080被占用的問題

    解決Spring Boot項(xiàng)目端口8080被占用的問題

    這篇文章主要介紹了解決Spring Boot項(xiàng)目端口8080被占用的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09

最新評論

南阳市| 兴宁市| 郸城县| 秦皇岛市| 乐亭县| 榆中县| 通河县| 绥棱县| 布尔津县| 南部县| 建德市| 长子县| 郧西县| 建阳市| 廊坊市| 花莲县| 南郑县| 双柏县| 沙河市| 湖南省| 丘北县| 和龙市| 拜泉县| 高碑店市| 津市市| 麟游县| 福贡县| 徐州市| 建瓯市| 辉南县| 大荔县| 方正县| 宁晋县| 廊坊市| 尼玛县| 南溪县| 清河县| 浑源县| 江都市| 基隆市| 若尔盖县|