真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Vue中利用SimpleUploader上傳組件

如何在Vue中利用Simple Uploader上傳組件?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

和政ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

其主要特點(diǎn)就是:

  • 支持文件、多文件、文件夾上傳

  • 支持拖拽文件、文件夾上傳

  • 統(tǒng)一對待文件和文件夾,方便操作管理

  • 可暫停、繼續(xù)上傳

  • 錯(cuò)誤處理

  • 支持“快傳”,通過文件判斷服務(wù)端是否已存在從而實(shí)現(xiàn)“快傳”

  • 上傳隊(duì)列管理,支持最大并發(fā)上傳

  • 分塊上傳

  • 支持進(jìn)度、預(yù)估剩余時(shí)間、出錯(cuò)自動(dòng)重試、重傳等操作

安裝

通過npm安裝:npm install vue-simple-uploader --save即可。

使用

初始化

import Vue from 'vue'
import uploader from 'vue-simple-uploader'
import App from './App.vue'

Vue.use(uploader)

/* eslint-disable no-new */
new Vue({
 render(createElement) {
  return createElement(App)
 }
}).$mount('#app')

App.vue





組件

Uploader

上傳根組件,可理解為一個(gè)上傳器。

Props

options {Object}

參考 simple-uploader.js 配置。

autoStart {Boolean}

默認(rèn) true, 是否選擇文件后自動(dòng)開始上傳。

事件

  • upload-start 開始上傳。

  • file-added(file) 添加了一個(gè)文件,一般用作文件校驗(yàn),如果給 file 增加 ignored 屬性為 true 的話就會(huì)被過濾掉。

  • file-removed(file) 移除一個(gè)文件(文件夾)。

  • files-submitted(files, fileList) 所選擇的文件們添加到上傳隊(duì)列后觸發(fā)。

作用域插槽

  • files {Array}純文件列表,沒有文件夾概念。

  • fileList {Array}統(tǒng)一對待文件、文件夾列表。

  • started是否開始上傳了。

UploaderBtn

點(diǎn)選上傳文件按鈕。

Props

directory {Boolean}

默認(rèn) false, 是否是文件夾上傳。

single {Boolean}

默認(rèn) false, 如果設(shè)為 true,則代表一次只能選擇一個(gè)文件。

attrs {Object}

默認(rèn) {}, 添加到 input 元素上的額外屬性。

UploaderDrop

拖拽上傳區(qū)域。

UploaderList

文件、文件夾列表,同等對待。

作用域插槽

fileList {Array}

文件、文件夾組成數(shù)組。

UploaderUnsupport

不支持 HTML5 File API 的時(shí)候會(huì)顯示。

UploaderFiles

文件列表,沒有文件夾概念,純文件列表。

Props

file {Uploader.File}

封裝的文件實(shí)例。

list {Boolean}

如果是在 UploaderList 組件中使用的話,請?jiān)O(shè)置為 true。

作用域插槽

  • file {Uploader.File}文件實(shí)例。

  • list {Boolean}是否在 UploaderList 組件中使用。

  • status {String}當(dāng)前狀態(tài),可能是:success, error, uploading, paused, waiting

  • name {String}文件名字。

  • paused {Boolean}是否暫停了。

  • error {Boolean}是否出錯(cuò)了。

  • averageSpeed {Number}平均上傳速度,單位字節(jié)每秒。

  • formatedAverageSpeed {String}格式化后的平均上傳速度,類似:3 KB / S。

  • currentSpeed {Number}當(dāng)前上傳速度,單位字節(jié)每秒。

  • isComplete {Boolean}是否已經(jīng)上傳完成。

  • isUploading {Boolean}是否在上傳中。

  • size {Number}文件或者文件夾大小。

  • formatedSize {Number}格式化后文件或者文件夾大小,類似:10 KB.

  • uploadedSize {Number}已經(jīng)上傳大小,單位字節(jié)。

  • progress {Number}介于 0 到 1 之間的小數(shù),上傳進(jìn)度。

  • progressStyle {String}進(jìn)度樣式,transform 屬性,類似:{transform: '-50%'}.

  • progressingClass {String}正在上傳中的時(shí)候值為:uploader-file-progressing。

  • timeRemaining {Number}預(yù)估剩余時(shí)間,單位秒。

  • formatedTimeRemaining {String}格式化后剩余時(shí)間,類似:3 miniutes.

  • type {String}文件類型。

  • extension {String}文件名后綴,小寫。

  • fileCategory {String}文件分類,其中之一:folder, document, video, audio, image, unknown。

看完上述內(nèi)容,你們掌握如何在Vue中利用Simple Uploader上傳組件的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


標(biāo)題名稱:如何在Vue中利用SimpleUploader上傳組件
網(wǎng)站網(wǎng)址:http://weahome.cn/article/gcjeps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部