antd-vue上传文件upload组件使用自定义上传方法customRequest无法显示文件上传进度条,如下图红框内的进度条无法显示当前文件上传进度

于是,在网上搜索解决方案:

第一种解决方案是自己封装组件,通过axios请求的onUploadProgress来获取文件上传进度,个人觉得太麻烦;

我采用了第二种解决方案,但是使用调用不了参考文章中的`options.onSuccess(res, options.file)`

于是查看了github上的源码,决定通过$refs调用upload组件中显示进度条的方法和上传成功方法:

html部分:

```html

ref="uploadRef"

name="file"

:multiple="false"

:showUploadList="true"

:file-list="fileList"

:customRequest="customRequest"

:remove="removeFile"

@change="fileChange"

>

上传文件

```

js部分:

```javascript

uploadFile('upload_files', fileData.file, {

onUploadProgress: (progressEvent) => {

const percentNum = Math.round((progressEvent.loaded * 100) / progressEvent.total);

this.$refs.uploadRef.onProgress(

{

percent: percentNum

},

fileData.file

)

}

}).then(res => {

fileData.file.status = 'done'

fileData.file.url = this.picsPrefix + res.result

this.$refs.uploadRef.onSuccess(res, fileData.file, '')

})

},

fileChange({ file }) {

if (!file.stop) {

this.fileList = []

this.fileList.push(file)

}

},

```

antd 上传进度_antd vue upload组件使用customRequest上传文件显示文件上传进度相关推荐

  1. vue上传图片组件(支持拖拽文件夹上传)

    点击打开源码 https://github.com/317482454/vue_upload 在线查看地址:http://jqvue.com/demo/vue_upload/demo.html 1.获 ...

  2. antd vue upload组件上传视频并实现视频预览

    antd vue upload组件上传视频并实现视频预览 html代码 <form><a-form-itemlabel="商品视频":labelCol=" ...

  3. antdvue upload组件的customRequest自定义上传事件一直uploading处理方法

    antdvue里面用到upload组件,本以为很简单的,还有不少的坑要注意 文件上传失败,一直显示提示文字"文件上传中" <a-upload v-model:file-lis ...

  4. java加vue实例_Vue.Js及Java实现文件分片上传代码实例

    upload(file) { //从后台获取已经上传的文件分片数 getIdx(md5) .then(function(res) { let retry = 3; uploadPart(retry, ...

  5. vue+el-upload组件封装(图片,文件上传至oss阿里云)

    1.安装ali-oss npm install ali-oss --save 2.oss方法封装 新建utils/ali-oss-upload.js文件(代码如下) const OSS = requi ...

  6. vue的组件components基础和安装vue脚手架

    组件 组件在vue是一个很强大的功能,可以对HTML进行扩展,在大型应用中,可以对一些抽象的功能进行封装 作用:可复用的vue实例 组件注册 局部注册组件 new Vue({   el:   comp ...

  7. 使用element-ui的upload组件上传代码包时遇到的问题及总结

    1.在工作中使用element-ui的upload组件时,遇到一个问题就是这个upload会自动发送一个http请求,即使你使用了http-request自定义上传覆盖默认上传函数,也会导致在控制台里 ...

  8. Spring Boot + Vue 前后端分离,两种文件上传方式总结

    在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...

  9. .vue文件_Spring Boot + Vue 前后端分离,两种文件上传方式总结!

    在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...

最新文章

  1. 工作中的一次linux防范ddos***___转载
  2. C#实现在Winform中嵌入Word和Excel
  3. STM32 进阶教程 4 - 软件实现高精度延时 2
  4. 文献记录(part54)--软件缺陷预测中基于聚类分析的特征选择方法
  5. Django models模型
  6. cudaMemcpyToSymbol使用
  7. 有多少种 “图片格式”?
  8. 介绍一个基于ASP.NET MVC的框架Catharsis
  9. 字符串解压缩c语言除哈夫曼,C语言实现压缩二例(示例代码)
  10. 布局文件是如何被解析的?
  11. [转万一] 不使用标题栏拖动窗体
  12. iOS 监听锁屏/解锁事件
  13. python自动打印如何实现-Python 实现自动完成A4标签排版打印功能
  14. Kali Linux信息收集工具全集
  15. 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
  16. html视频自动播放播放器,支持弹字幕HTML5视频播放器DPlayer
  17. 微信小程序之九宫格布局方案
  18. 什么软件测试血压最准确,‎App Store 上的“血压准-校准血压计血压测量更准确”...
  19. w ndows英文读音,Windows是什么意思
  20. 马哥2016linux就业班+架构班+运维班全套

热门文章

  1. 【解决方案】VS2017读取文件中文乱码,其他软件打开却没事
  2. Visual Studio C++ 画图【极简版】
  3. mysql中length与char_length字符长度函数使用方法
  4. javascript+HTMl5游戏下载,开发一个都能月薪上万!舅服你
  5. CSS3 Transitions 你可能不知道的知识点
  6. Excel操作:导出到Excel并下载到web客户端
  7. 自己去年用intraweb写的模仿动网论坛的原程序,用的是动网论坛的数据库
  8. lambda sort
  9. C++运算符重载-mfc演示
  10. Matlab 2012安装图解