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

JeecgBoot文件上傳實(shí)現(xiàn)方式

 更新時(shí)間:2026年01月20日 11:05:05   作者:bug0到1  
JeecgBoot提供本地和阿里云兩種文件上傳方式,本地上傳需要修改配置文件,設(shè)置上傳目錄,并在前端頁(yè)面展示圖片時(shí)進(jìn)行相應(yīng)的配置,阿里云上傳則需要注冊(cè)阿里云賬號(hào),開(kāi)通OSS服務(wù),并在配置文件中進(jìn)行相應(yīng)的設(shè)置,上傳到阿里云OSS的文件會(huì)直接存儲(chǔ)完整鏈接,后臺(tái)不需要拼接

一、JeecgBoot自帶兩種文件上傳方式

1、本地 

2、阿里云 

3、配置文件如圖所示

二、本地上傳方式

1、更改配置文件中uploadType方式

uploadType: local

2、文件上傳根目錄可隨意設(shè)置

path :
    #文件上傳根目錄 設(shè)置
    upload: /fiel1/file2

3、如果其他不更改的話,數(shù)據(jù)庫(kù)默認(rèn)存的是temp/文件名,后臺(tái)前端頁(yè)面展示圖片時(shí),需配置

(1)、列表對(duì)應(yīng)字段加入插槽

{
   title:'圖片',
   align:"center",
   dataIndex: 'image',
   scopedSlots:{customRender:"image"}
},

(2)、a-table標(biāo)簽加入, scopedSlots:{customRender:“image”} 需和slot=“image” 對(duì)應(yīng)

<!--返回圖片-->
  <template slot="image" slot-scope="text,record,index">
     <div class="anty-img-wrap">
     <a-avatar shape="square" :src="getAvatarViewPro(record.image)" icon="user"/>
  </div>
</template>

(3)、script中引入

import {getFileAccessHttpUrl} from '@/api/manage';

(4)、methods方法

	  //顯示圖片
      getAvatarViewPro:function(image) {
        if(image.indexOf(",") != -1){
          var str1 = image.substring(0,image.indexOf(","));
          return getFileAccessHttpUrl(str1);
        }else{
          return getFileAccessHttpUrl(image);
        }
      },

4、如果小程序端頁(yè)面展示圖片,有兩種方法

(1)、小程序端/H5/app,自己將服務(wù)器地址和后臺(tái)返回的圖片地址拼接(可用,不提倡)

(2)、后臺(tái)拼接返回完整的地址,小程序端/H5/app直接展示

  • 配置文件path中加入url配置
path :
    url: 服務(wù)器地址:端口號(hào)/項(xiàng)目名/sys/common/static/
  • 后臺(tái)對(duì)應(yīng)類(lèi)中引入如下,方法中進(jìn)行拼接返回
@Value("${jeecg.path.url}")
private String upLoadUrl;

三、阿里云上傳方式

1、更改配置文件中uploadType方式

uploadType: alioss

2、注冊(cè)登錄阿里云賬號(hào),開(kāi)通oss服務(wù),創(chuàng)建相關(guān)秘鑰和bucket

下一篇專(zhuān)門(mén)寫(xiě)怎么開(kāi)通阿里云oss服務(wù)

3、至此阿里云上傳方式完畢,數(shù)據(jù)庫(kù)直接存儲(chǔ)的是完整的可訪問(wèn)鏈接,后臺(tái)不需要自己拼接

4、此時(shí)阿里云oss中,上傳的所有文件都在一起,沒(méi)有根據(jù)日期創(chuàng)建文件夾區(qū)分

  • 在jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\common\util\oss\文件夾在找到OssBootUtil類(lèi),修改upload方法如下:
//按時(shí)間分文件夾
String datePath = new DateTime().toString("yyyy/MM/dd/HH");
String fileName = datePath + "_" + (orgName.indexOf(".")==-1
                              ?orgName + "_" + System.currentTimeMillis()
                              :orgName.substring(0, orgName.lastIndexOf("."))
                              + "_" + System.currentTimeMillis() + orgName.substring(orgName.lastIndexOf(".")));

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入學(xué)習(xí)SpringCloud之SpringCloud簡(jiǎn)介

    深入學(xué)習(xí)SpringCloud之SpringCloud簡(jiǎn)介

    Spring Cloud是一個(gè)一站式的開(kāi)發(fā)分布式系統(tǒng)的框架,為開(kāi)發(fā)者提供了一系列的構(gòu)建分布式系統(tǒng)的工具集,本文給大家介紹springcloud的相關(guān)知識(shí),感興趣的朋友跟隨一起看看吧
    2021-04-04
  • Java ThreadLocal類(lèi)使用詳解

    Java ThreadLocal類(lèi)使用詳解

    這篇文章主要介紹了Java ThreadLocal類(lèi)詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類(lèi)的對(duì)象操作示例

    Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類(lèi)的對(duì)象操作示例

    這篇文章主要介紹了Java實(shí)現(xiàn)創(chuàng)建運(yùn)行時(shí)類(lèi)的對(duì)象操作,結(jié)合實(shí)例形式分析了Java動(dòng)態(tài)創(chuàng)建對(duì)象的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • Spring?Boot中處理Servlet路徑映射問(wèn)題解決

    Spring?Boot中處理Servlet路徑映射問(wèn)題解決

    本文探討了將傳統(tǒng)Servlet框架集成到Spring?Boot應(yīng)用時(shí)出現(xiàn)的路徑映射問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • Java中的異步回調(diào)問(wèn)題

    Java中的異步回調(diào)問(wèn)題

    這篇文章主要介紹了Java中的異步回調(diào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Spring中IOC和AOP的核心組成架構(gòu)詳解

    Spring中IOC和AOP的核心組成架構(gòu)詳解

    這篇文章主要介紹了Spring中IOC和AOP的核心組成架構(gòu)詳解,本文是對(duì)Spring的2大核心功能——IoC和AOP 的總結(jié)提煉,并增加了環(huán)境profile和條件化bean的內(nèi)容,篇幅較短,更像是一個(gè)大綱,或者思維導(dǎo)圖,需要的朋友可以參考下
    2023-08-08
  • 一文帶你學(xué)會(huì)Spring?JDBC的使用

    一文帶你學(xué)會(huì)Spring?JDBC的使用

    JDBC?就是?數(shù)據(jù)庫(kù)開(kāi)發(fā)?操作的?代名詞,因?yàn)橹灰乾F(xiàn)代商業(yè)項(xiàng)目的開(kāi)發(fā)那么一定是離不開(kāi)?數(shù)據(jù)庫(kù)?的,不管你搞的是什么,只要是想使用動(dòng)態(tài)的開(kāi)發(fā)結(jié)構(gòu),那么一定就是?JDBC?,那么下面來(lái)教教大家傳統(tǒng)JDBC的使用
    2022-09-09
  • 2019年最新Java學(xué)習(xí)路線圖

    2019年最新Java學(xué)習(xí)路線圖

    不管你是不懂電腦的小白,還是已經(jīng)步入開(kāi)發(fā)的大牛,這套路線路絕對(duì)不容錯(cuò)過(guò),路線圖的宗旨就是分享,專(zhuān)業(yè),便利,讓喜愛(ài)Java的人,都能平等的學(xué)習(xí),感興趣的同學(xué)可以了解一下
    2019-03-03
  • ElasticSearch的安裝與基本概念

    ElasticSearch的安裝與基本概念

    這篇文章主要介紹了ElasticSearch的安裝與基本概念,提供了一個(gè)分布式多用戶能力的全文搜索引擎,Elasticsearch是用Java開(kāi)發(fā)的,需要的朋友可以參考下
    2023-04-04
  • java實(shí)現(xiàn)單機(jī)版五子棋小游戲

    java實(shí)現(xiàn)單機(jī)版五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)單機(jī)版五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評(píng)論

宁晋县| 多伦县| 剑河县| 温宿县| 务川| 普安县| 定陶县| 林周县| 青神县| 邵阳县| 越西县| 木兰县| 虎林市| 安溪县| 平利县| 惠州市| 宕昌县| 乐东| 金沙县| 靖宇县| 中牟县| 疏附县| 汝阳县| 荆门市| 扶余县| 凤凰县| 龙井市| 眉山市| 大埔区| 新泰市| 察雅县| 凭祥市| 古交市| 玉溪市| 东光县| 东阿县| 沐川县| 宁海县| 孟州市| 绵阳市| 岗巴县|