欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用vue-simple-uploader上傳文件夾實現(xiàn)方式

 更新時間:2025年09月19日 09:11:05   作者:乘風御浪云帆之上  
本文介紹使用vue-simple-uploader上傳文件夾的流程:前端點擊按鈕選擇文件夾,確認上傳并顯示進度;后端SpringBoot接收文件夾數(shù)據(jù),完成傳輸與處理

使用vue-simple-uploader上傳文件夾

先睹為快

1 點擊上傳“上傳文件夾”按鈕

2 選擇文件夾

3 確定上傳

4 上傳進度

引入控件

  • install
npm install vue-simple-uploader --save
  • main.js配置
import uploader from 'vue-simple-uploader'
Vue.use(uploader)

vue部分

  • 頁面
  <div>
    <uploader :key="uploader_key" :options="options" class="uploader-example"
              @file-success="onFileSuccess">
      <uploader-unsupport></uploader-unsupport>
      <uploader-drop>
        <uploader-btn :directory="true" :single="true">選擇文件夾</uploader-btn>
      </uploader-drop>
      <uploader-list></uploader-list>
    </uploader>
  </div>
  • 數(shù)據(jù)
data() {
  return {
    uploader_key: new Date().getTime(),//這個用來刷新組件--解決不刷新頁面連續(xù)上傳的緩存上傳數(shù)據(jù)(注:每次上傳時,強制這個值進行更改---根據(jù)自己的實際情況重新賦值)
    options: {
      target: '/uploadCategory',//SpringBoot后臺接收文件夾數(shù)據(jù)的接口
      testChunks: false//是否分片-不分片
    },
  };
},
  • 方法
  onFileSuccess: function (rootFile, file, response, chunk) {
        //這里可以根據(jù)response(接口)返回的數(shù)據(jù)處理自己的實際問題(如:從response拿到后臺返回的想要的數(shù)據(jù)進行組裝并顯示)
        //注,這里從文件夾每上傳成功一個文件會調(diào)用一次這個方法
  }
  • 樣式
<style>
  .uploader-example {
    width: 90%;
    padding: 15px;
    margin: 40px auto 0;
    font-size: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  }

  .uploader-example .uploader-btn {
    margin-right: 4px;
  }

  .uploader-example .uploader-list {
    max-height: 440px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
  }
</style>

SpringBoot部分

  • 接收文件夾,后續(xù)操作
@ResponseBody
@RequestMapping("/uploadCategory")
public void uploadCategory(HttpServletRequest request,
                            @RequestParam("file") MultipartFile[] file) 

    if (file != null && file.length > 0) {
        for (MultipartFile temp : file) {
            //處理上傳的文件

            //其他邏輯
        }
    }
}

總結(jié)

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

相關(guān)文章

  • 基于vue+element實現(xiàn)全局loading過程詳解

    基于vue+element實現(xiàn)全局loading過程詳解

    這篇文章主要介紹了基于vue+element實現(xiàn)全局loading過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Vue3.0 自己實現(xiàn)放大鏡效果案例講解

    Vue3.0 自己實現(xiàn)放大鏡效果案例講解

    這篇文章主要介紹了Vue3.0 自己實現(xiàn)放大鏡效果案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • vue實現(xiàn)模態(tài)框的通用寫法推薦

    vue實現(xiàn)模態(tài)框的通用寫法推薦

    下面小編就為大家分享一篇vue實現(xiàn)模態(tài)框的通用寫法推薦,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • uniapp中使用lottie實現(xiàn)JSON動畫的操作步驟

    uniapp中使用lottie實現(xiàn)JSON動畫的操作步驟

    這篇文章主要介紹了如何在項目中使用JSON動畫組件,包括創(chuàng)建目錄結(jié)構(gòu)、下載JSON文件、編寫自定義組件代碼以及組件的使用方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • vue3+electron12+dll開發(fā)客戶端配置詳解

    vue3+electron12+dll開發(fā)客戶端配置詳解

    本文將結(jié)合實例代碼,介紹vue3+electron12+dll客戶端配置,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • vue2中vue-router引入使用詳解

    vue2中vue-router引入使用詳解

    Vue?Router?是?Vue?的官方路由,它與?Vue.js?核心深度集成,讓用?Vue.js?構(gòu)建單頁應(yīng)用變得輕而易舉,下面就跟隨小編一起學習一下vue-router的具體用法吧
    2023-12-12
  • vue.js學習之vue-cli定制腳手架詳解

    vue.js學習之vue-cli定制腳手架詳解

    這篇文章主要給大家介紹了vue.js學習之vue-cli定制腳手架的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-07-07
  • vue多功能渲染函數(shù)h()的使用和多種應(yīng)用場景

    vue多功能渲染函數(shù)h()的使用和多種應(yīng)用場景

    我們在vue項目里面用HTML標簽構(gòu)建頁面時最終會被轉(zhuǎn)化成vnode,而h()是直接創(chuàng)建vnode,因此h()能以一種更靈活的方式在各種各樣情景下構(gòu)建組件的渲染邏輯,并且能帶來性能方式的提升,本文介紹如何使用和列出具體的應(yīng)用場景,需要的朋友可以參考下
    2024-08-08
  • Vue彈窗組件的實現(xiàn)方法

    Vue彈窗組件的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Vue彈窗組件的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Vue項目本地沒有問題但部署到服務(wù)器上提示錯誤(問題解決方案)

    Vue項目本地沒有問題但部署到服務(wù)器上提示錯誤(問題解決方案)

    一個 VUE 的項目在本地部署沒有問題,但是部署到服務(wù)器上的時候提示訪問資源的錯誤,遇到這樣的問題如何解決呢?下面小編給大家?guī)砹薞ue項目本地沒有問題但部署到服務(wù)器上提示錯誤的解決方法,感興趣的朋友一起看看吧
    2023-05-05

最新評論