antd 上传进度_antd vue upload组件使用customRequest上传文件显示文件上传进度
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上传文件显示文件上传进度相关推荐
- vue上传图片组件(支持拖拽文件夹上传)
点击打开源码 https://github.com/317482454/vue_upload 在线查看地址:http://jqvue.com/demo/vue_upload/demo.html 1.获 ...
- antd vue upload组件上传视频并实现视频预览
antd vue upload组件上传视频并实现视频预览 html代码 <form><a-form-itemlabel="商品视频":labelCol=" ...
- antdvue upload组件的customRequest自定义上传事件一直uploading处理方法
antdvue里面用到upload组件,本以为很简单的,还有不少的坑要注意 文件上传失败,一直显示提示文字"文件上传中" <a-upload v-model:file-lis ...
- java加vue实例_Vue.Js及Java实现文件分片上传代码实例
upload(file) { //从后台获取已经上传的文件分片数 getIdx(md5) .then(function(res) { let retry = 3; uploadPart(retry, ...
- vue+el-upload组件封装(图片,文件上传至oss阿里云)
1.安装ali-oss npm install ali-oss --save 2.oss方法封装 新建utils/ali-oss-upload.js文件(代码如下) const OSS = requi ...
- vue的组件components基础和安装vue脚手架
组件 组件在vue是一个很强大的功能,可以对HTML进行扩展,在大型应用中,可以对一些抽象的功能进行封装 作用:可复用的vue实例 组件注册 局部注册组件 new Vue({ el: comp ...
- 使用element-ui的upload组件上传代码包时遇到的问题及总结
1.在工作中使用element-ui的upload组件时,遇到一个问题就是这个upload会自动发送一个http请求,即使你使用了http-request自定义上传覆盖默认上传函数,也会导致在控制台里 ...
- Spring Boot + Vue 前后端分离,两种文件上传方式总结
在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...
- .vue文件_Spring Boot + Vue 前后端分离,两种文件上传方式总结!
在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 U ...
最新文章
- 工作中的一次linux防范ddos***___转载
- C#实现在Winform中嵌入Word和Excel
- STM32 进阶教程 4 - 软件实现高精度延时 2
- 文献记录(part54)--软件缺陷预测中基于聚类分析的特征选择方法
- Django models模型
- cudaMemcpyToSymbol使用
- 有多少种 “图片格式”?
- 介绍一个基于ASP.NET MVC的框架Catharsis
- 字符串解压缩c语言除哈夫曼,C语言实现压缩二例(示例代码)
- 布局文件是如何被解析的?
- [转万一] 不使用标题栏拖动窗体
- iOS 监听锁屏/解锁事件
- python自动打印如何实现-Python 实现自动完成A4标签排版打印功能
- Kali Linux信息收集工具全集
- 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
- html视频自动播放播放器,支持弹字幕HTML5视频播放器DPlayer
- 微信小程序之九宫格布局方案
- 什么软件测试血压最准确,App Store 上的“血压准-校准血压计血压测量更准确”...
- w ndows英文读音,Windows是什么意思
- 马哥2016linux就业班+架构班+运维班全套