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

SpringBoot上傳圖片與視頻不顯示問題的解決方案

 更新時間:2024年03月04日 08:51:48   作者:四夕_o  
這篇文章主要介紹了關(guān)于springboot上傳圖片與視頻不顯示問題,最近做畢設(shè)時候需要上傳視頻的圖片與視頻,但是每次都需要重啟前端才能展示出此圖片,所以本文給大家介紹了SpringBoot上傳圖片與視頻不顯示問題的解決方案,需要的朋友可以參考下

起因

最近做畢設(shè)時候需要上傳視頻的圖片與視頻,并且每次都上傳了也看到了自己后端有顯示以及下載到了指定位置,但是每次都需要重啟前端才能展示出此圖片

尋找原因

因為是前后端顯示都是關(guān)于SpringMVC,首先進入WebMvcAutoConfiguration查看關(guān)于Springboot中的默認配置的顯示靜態(tài)資源的路徑。

1.進入WebProperties.Resoures中查看默認的配置

2.查看默認的配置顯示的信息都是放在下面的幾個位置(也就是只需要將文件放在如下幾個地方就可以進行展示)

字符串對應的路徑舉例

classpath:/static/ 為下圖 resources中的static下的所有圖片信息 (這里我在里面創(chuàng)建了一個uploads文件夾,在uploads文件夾中創(chuàng)建了img文件夾,img里面我才放我的圖片)

分析

很明顯,現(xiàn)在是資源絕對是加載到了我想要放入的位置,但是就是不能實時的訪問到,那就是很有可能上傳了文件,但是因為上傳的路徑于MVC中的不匹配,沒有進入服務器認為的安全路徑(可能被攔截了),所以就沒有將剛才上傳的圖片放入你的tomcat中,但是每次重啟之后他又因為SpringBoot中的設(shè)置的默認路徑都會加載進你的程序中,就出現(xiàn)了重啟過后才能顯示的情況。

解決方案

現(xiàn)在SpringMVC不認識你的請求路徑那么就讓他知道你的路徑,并且映射到你存儲位置(上傳路徑與下載的位置相對應)

例如:

我們前端的請求路徑是/uploads/img/** (現(xiàn)在SpringMVC不認識),下載路徑為 System.getProperty("user.dir") + /src/main/resources/static/uploads/img/

解決方式:

配置SpringMVC的放行路徑(使SpringMVC認識上傳路徑)

 @Configuration
 public class MyPicConfig implements WebMvcConfigurer {
 ?
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry) {
         //前面為請求路徑,后面為文件存儲位置
         registry.addResourceHandler("/uploads/img/**").addResourceLocations("file:"+ System.getProperty("user.dir") + "/src/main/resources/static/uploads/img/");
     }
 }

總結(jié)

要想圖片能夠?qū)崟r展示有倆個主要因素

1.前端請求路徑讓tomcat能夠認識,讓其認為是安全路徑

2.后端的下載位置需要與你的SpringBoot認識就比如上面源碼中的默認位置

到此這篇關(guān)于SpringBoot上傳圖片與視頻不顯示問題的解決方案的文章就介紹到這了,更多相關(guān)SpringBoot上傳圖片與視頻不顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java設(shè)計模式之淺談模板方法模式

    Java設(shè)計模式之淺談模板方法模式

    今天給大家?guī)淼氖顷P(guān)于Java設(shè)計模式的相關(guān)知識,文章圍繞著Java模板方法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • JVM的內(nèi)存回收及常見算法小結(jié)

    JVM的內(nèi)存回收及常見算法小結(jié)

    這篇文章主要介紹了JVM的內(nèi)存回收及常見算法,需要的朋友可以參考下
    2023-05-05
  • Spring中的事務操作、注解及XML配置詳解

    Spring中的事務操作、注解及XML配置詳解

    這篇文章主要給大家介紹了關(guān)于Spring中事務操作、注解及XML配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Kryo序列化及反序列化用法示例

    Kryo序列化及反序列化用法示例

    這篇文章主要介紹了Kryo序列化及反序列化用法示例,小編覺得挺不錯的,這里分享給大家,需要的朋友可以參考下。
    2017-10-10
  • 使用Java實現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫

    使用Java實現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫

    這篇文章主要介紹了使用Java實現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • SpringBoot統(tǒng)一功能處理實現(xiàn)的全過程

    SpringBoot統(tǒng)一功能處理實現(xiàn)的全過程

    最近在做項目時需要對異常進行全局統(tǒng)一處理,主要是一些分類入庫以及記錄日志等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一功能處理實現(xiàn)的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • SpringBoot中處理跨域資源的5種實現(xiàn)方法與對比

    SpringBoot中處理跨域資源的5種實現(xiàn)方法與對比

    這篇文章主要為大家詳細介紹了SpringBoot中處理跨域資源的5種實現(xiàn)方法并進行簡單對比,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2026-01-01
  • Nginx啟用壓縮及開啟gzip 壓縮的方法

    Nginx啟用壓縮及開啟gzip 壓縮的方法

    這篇文章主要介紹了Nginx啟用壓縮及開啟gzip 壓縮的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • Java Lambda表達式超詳細介紹

    Java Lambda表達式超詳細介紹

    這篇文章主要介紹了Java Lambda表達式,Lambda表達式是Java SE 8中一個重要的新特性, Lambda 表達式(Lambda expression)可以看作是一個匿名函數(shù),基于數(shù)學中的λ演算得名,也可稱為閉包(Closure),下面來看看文章具體的詳細介紹吧
    2022-02-02
  • Spring Boot之AOP配自定義注解的最佳實踐過程

    Spring Boot之AOP配自定義注解的最佳實踐過程

    這篇文章主要給大家介紹了關(guān)于Spring Boot之AOP配自定義注解的最佳實踐過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11

最新評論

堆龙德庆县| 湖北省| 翁牛特旗| 华安县| 梁山县| 共和县| 保定市| 库尔勒市| 出国| 三穗县| 芜湖市| 离岛区| 澜沧| 措美县| 铜梁县| 建昌县| 乐昌市| 万荣县| 黄梅县| 玉树县| 鄂尔多斯市| 拉萨市| 星子县| 高州市| 屯留县| 林甸县| 奉新县| 梁河县| 富蕴县| 综艺| 汝阳县| 潜江市| 揭东县| 安泽县| 奉贤区| 江永县| 玉龙| 志丹县| 阿拉善左旗| 余江县| 公安县|