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

ant design中upload組件上傳大文件,顯示進(jìn)度條進(jìn)度的實(shí)例

 更新時(shí)間:2020年10月29日 15:13:55   作者:祁沐白神  
這篇文章主要介紹了ant design中upload組件上傳大文件,顯示進(jìn)度條進(jìn)度的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Upload組件是自帶上傳進(jìn)度,但是樣式調(diào)起來很麻煩,我們要做的就是自定義一個(gè)

首先頁(yè)面要引入組件 Upload, Progress

uploadAttachmentsProps = {
 action: `/api/upload`,
 showUploadList: false, // 這里關(guān)閉自帶的列表
 beforeUpload: (info) => {
 /* 上傳前的鉤子,可以用來判斷類型,和大小 
 if ('是否符合類型') {
  return false
 }
 if ('是否符合類型') {
  return false
 }
 return true
 */
 },
 onChange: (info) => {
 console.log(info)
 /*
  回調(diào)有三個(gè)參數(shù)
  {
   file: { ... },
   fileList: [ ... ],
   event: { ... }
  }
 */ 
 }
} 
<Upload {...uploadAttachmentsProps}>
 <a style={{marginRight: '10px'}}><Icon type="plus"></Icon>添加</a>
</Upload> 

進(jìn)度條我們需要回調(diào)里的 event,

const event = info.event
if (event) { // 一定要加判斷,不然會(huì)報(bào)錯(cuò)
 let percent = Math.floor((event.loaded / event.total) * 100)

 this.setState({percent: percent})
 console.log(percent) // percent就是進(jìn)度條的數(shù)值
}

進(jìn)度條組件:

<Progress percent={this.state.percent} />

補(bǔ)充知識(shí):ant design (antd) Upload 點(diǎn)擊上傳圖片反應(yīng)過慢

每次點(diǎn)擊上傳的時(shí)候,要等半年,才能出來選擇文件框,有的時(shí)候,還會(huì)出來倆次,比較惡心,其實(shí)是電腦去本地搜索文件啥的,過濾的時(shí)間

const props = {
  action: this.state.action,
  fileList: fileList,
  data: {
    appid: appid,
    secret: secret,
  },
  headers: {'X-Requested-With': null},
  // accept: "image/*",
  accept: "image/jpg,image/jpeg,image/png,image/bmp",
  onChange: this.handleChange,
  beforeUpload: this.beforeUpload,
  onPreview: this.handlePreview,
  listType: "picture-card",
};


<Upload {...props}>
  {fileList.length >= this.state.length ? null : uploadButton}
</Upload>

注意點(diǎn):

重要的是上面注釋掉的:accept:想象一下,你如果給電腦很多篩選條件的話自然就慢了,image/*代表了全部的圖片文件,如果可能的話,盡量少寫兩個(gè)。速度自然就快了。

不過第一次好像還是會(huì)慢點(diǎn)的,不過不會(huì)像以前一樣,每次都要等。

以上這篇ant design中upload組件上傳大文件,顯示進(jìn)度條進(jìn)度的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

西和县| 桐梓县| 易门县| 东阳市| 河间市| 淮滨县| 黔西县| 新竹县| 冀州市| 白山市| 郁南县| 德庆县| 剑阁县| 江安县| 道孚县| 贡觉县| 大英县| 宁国市| 泰和县| 紫云| 长阳| 称多县| 万山特区| 张家口市| 岳池县| 西丰县| 广平县| 舟曲县| 天台县| 容城县| 万年县| 通河县| 木里| 丁青县| 闸北区| 忻州市| 子长县| 平乐县| 嘉定区| 东阿县| 读书|