国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot+ruoyi框架圖片上傳和文件下載

這篇具有很好參考價值的文章主要介紹了SpringBoot+ruoyi框架圖片上傳和文件下載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第一次接觸ruoyi框架,碰到文件上傳和下載問題,今天來總結一下。
使用若依框架文件上傳下載首先配置文件路徑要配好。

文件下載:

application.yml若依配置

# 項目相關配置
ruoyi:
  # 名稱
  name: RuoYi
  # 版本
  version: 3.6.0
  # 版權年份
  copyrightYear: 2021
  # 實例演示開關
  demoEnabled: true
  # 文件路徑 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
 # profile: /home/admin2409/fn/uploadPath
  profile: D:/.code/uploadPath
  # 獲取ip地址開關
  addressEnabled: false
  # 驗證碼類型 math 數組計算 char 字符驗證
  captchaType: math

若依文件下載,Springboot,spring boot
首先是文件下載,在若依框架下載上傳文件工具已經寫好了
頁面:
若依文件下載,Springboot,spring boot

前端方法:`

// 通用下載方法
export function download(fileName) {
	window.location.href = baseURL + "/common/download?fileName=" + encodeURI(fileName) + "&delete=" + true;
}

后端通用方法:

單獨寫一個下載啊文件的請求
@GetMapping("/downloadTemplate")
    public AjaxResult importTemplate() throws IOException {
        return AjaxResult.success("hnxTemplate.xlsx");
    }
/**
     * 通用下載請求
     *
     * @param fileName 文件名稱
     * @param delete   是否刪除
     */
    @GetMapping("common/download")
    public void fileDownload(String fileName, Boolean delete, HttpServletResponse response, HttpServletRequest request) {
        try {
            if (!FileUtils.checkAllowDownload(fileName)) {
                throw new Exception(StringUtils.format("文件名稱({})非法,不允許下載。 " , fileName));
            }
            String realFileName = System.currentTimeMillis() + fileName.substring(fileName.indexOf("_") + 1);
            String filePath = RuoYiConfig.getDownloadPath() + fileName; //注意這里的路徑要和你下載的路徑對應

            response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
            FileUtils.setAttachmentResponseHeader(response, realFileName);
            FileUtils.writeBytes(filePath, response.getOutputStream());
            if (delete) {
                FileUtils.deleteFile(filePath);
            }
        } catch (Exception e) {
            log.error("下載文件失敗" , e);
        }
    }

RuoYiConfig.getDownloadPath()如果和你的路徑不一樣,改成一樣的

 /**
     * 獲取下載路徑
     */
    public static String getDownloadPath() {
        return getProfile() + "/download/";
    }

若依文件下載,Springboot,spring boot
若依文件下載,Springboot,spring boot
這樣就文件就可以下載了
若依文件下載,Springboot,spring boot

文件上傳:

application.yml同樣的路徑配置不變
頁面:
若依文件下載,Springboot,spring boot
前端代碼:

<el-form-item label="場景圖片:" prop="sceneImgurl">
          <el-upload
            action=""
            ref="uploadImport"
            :http-request="httpRequest"
            list-type="picture-card"
            :limit="1"
            :file-list="fileList"
            accept=".jpg, .jpeg, .png, .gif"
            :auto-upload="false"
            :before-remove="removeImg"
            >
            <i class="el-icon-plus"></i>
          </el-upload>
        </el-form-item>
 httpRequest(param) {
      let params = new FormData();
      params.append('avatarfile', param.file); // 傳文件
      uploadPlanImg(params).then(res => {
          if(res.code!==200) return
          this.form.sceneImgurl = res.imgUrl
        });	
    },

后端上傳代碼

 /**
     * 上傳平面圖
     */
    @Log(title = "上傳平面圖" , businessType = BusinessType.UPDATE)
    @PostMapping("/uplaodImg")
    public AjaxResult avatar(@RequestParam("avatarfile") MultipartFile file) throws IOException {
        if (!file.isEmpty()) {
            String url= RuoYiConfig.getUploadPath();//配置自己的路徑
            String avatar = FileUploadUtils.upload(url, file);
            AjaxResult ajax = AjaxResult.success();
            ajax.put("imgUrl" , avatar);
            
            return ajax;
        }
        return AjaxResult.error("上傳圖片異常,請聯系管理員");
    }

String url= RuoYiConfig.getUploadPath();//配置自己的路徑

    /**
     * 獲取上傳路徑
     */
    public static String getUploadPath() {
        return getProfile() + "/upload";
    }

上傳成功:
若依文件下載,Springboot,spring boot文章來源地址http://www.zghlxwxcb.cn/news/detail-706002.html

到了這里,關于SpringBoot+ruoyi框架圖片上傳和文件下載的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序文件上傳、下載和圖片處理、文件操作API的使用

    微信小程序文件上傳、下載和圖片處理、文件操作API的使用

    這次按照我的理解來做這部分的筆記 首先,復習上節(jié)課所學的內容。就是網絡請求api的使用 ?現在我有一個需求就是點擊按鈕實現獲取后端返回的圖片 ?先打開服務器 ?看一下我們要返回的圖片路徑 ?書寫結構 ?看一下返回來的數據。是在data下的banners里。因此我們封裝一下

    2024年02月04日
    瀏覽(30)
  • SpringBoot 如何實現文件上傳和下載

    SpringBoot 如何實現文件上傳和下載

    當今Web應用程序通常需要支持文件上傳和下載功能,Spring Boot提供了簡單且易于使用的方式來實現這些功能。在本篇文章中,我們將介紹Spring Boot如何實現文件上傳和下載,同時提供相應的代碼示例。 Spring Boot提供了Multipart文件上傳的支持。Multipart是HTTP協議中的一種方式,用

    2024年02月15日
    瀏覽(39)
  • SpringBoot整合Minio實現文件上傳、下載

    SpringBoot整合Minio實現文件上傳、下載

    SpringBoot整合Minio實現文件上傳、下載: 1,介紹高性能分布式存儲文件服務Minio:Minio是 基于Go語言編寫的對象存儲服務 , 適合于存儲大容量非結構化的數據 ,例如 圖片、音頻、視頻、日志文件、備份數據和容器/虛擬機鏡像等 ,而一個對象文件可以是任意大小,從幾kb到最

    2024年02月06日
    瀏覽(34)
  • 【springboot項目開發(fā)】文件上傳與下載

    【springboot項目開發(fā)】文件上傳與下載

    目錄 總體介紹 文件上傳 介紹 文件上傳的前端需求 文件上傳的前端代碼 文件上傳的后端需求 文件上傳的后端代碼 文件下載 介紹 前端需求 前端代碼 后端需求 后端代碼 文件的上傳和下載功能,是項目開發(fā)過程中比較常見的業(yè)務需求,我們在客戶端被展現的視覺效果通過如

    2024年02月08日
    瀏覽(92)
  • SpringBoot整合Hutool實現文件上傳下載

    我相信我們在日常開發(fā)中,難免會遇到對各種媒體文件的操作,由于業(yè)務需求的不同對文件操作的代碼實現也大不相同 maven配置 文件類 文件接口? 配置靜態(tài)資源映射

    2024年02月02日
    瀏覽(27)
  • SpringBoot+MinIO 實現文件上傳、讀取、下載、刪除

    一、 MinIO 二、 MinIO安裝和啟動 三、 pom.xml 四、 applicatin.properties(配置文件) 五、 編寫Java業(yè)務類

    2024年02月09日
    瀏覽(43)
  • springboot+微信小程序實現文件上傳下載(預覽)pdf文件

    實現思路: 選擇文件 wx.chooseMessageFile ,官方文檔: https://developers.weixin.qq.com/miniprogram/d e v/api/media/image/wx.chooseMessageFile.html 上傳文件 `wx,uploadFile` , 官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html 查看所有上傳的pdf文件,顯示在頁面上 點擊pdf文件

    2024年02月08日
    瀏覽(96)
  • SpringBoot整合minio,文件的上傳下載,批量獲取

    Minio是GlusterFS創(chuàng)始人之一Anand Babu Periasamy發(fā)布新的開源項目?;贏pache License v2.0開源協議的對象存儲項目,采用Golang實現,客戶端支Java,Python,Javacript, Golang語言。 其設計的主要目標是作為私有云對象存儲的標準方案。主要用于存儲海量的圖片,視頻,文檔等。非常適合于存儲

    2024年02月12日
    瀏覽(30)
  • Springboot + MySQL + html 實現文件的上傳、存儲、下載、刪除

    Springboot + MySQL + html 實現文件的上傳、存儲、下載、刪除

    實現步驟及效果呈現如下: 1.創(chuàng)建數據庫表: 表名:file_test 存儲后的數據: 2.創(chuàng)建數據庫表對應映射的實體類: import com.baomidou.mybatisplus.annotation.IdType ; import com.baomidou.mybatisplus.annotation. TableField ; import com.baomidou.mybatisplus.annotation. TableId ; import com.baomidou.mybatisplus.annotation. Tab

    2024年04月29日
    瀏覽(28)
  • SpringBoot實現文件上傳和下載筆記分享(提供Gitee源碼)

    前言:這邊匯總了一下目前SpringBoot項目當中常見文件上傳和下載的功能,一共三種常見的下載方式和一種上傳方式,特此做一個筆記分享。 目錄 一、pom依賴 二、yml配置文件 三、文件下載

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包