element el-upload自定义上传显示进度条,多文件上传进度

Posted ygunoil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element el-upload自定义上传显示进度条,多文件上传进度相关的知识,希望对你有一定的参考价值。

<template>
    <div>
        <el-upload
                class="upload-demo"
                ref="upload"
                :multiple="false"
                action="void"
                :http-request="customUpload"
                :on-remove="handleRemove"
                :on-progress="progressA"
                :file-list="fileList"
                multiple
                :auto-upload="true">
            <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
        </el-upload>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                fileList: [],
            }
        },
        components: {},
        mounted() {
        },
        methods: {
            customUpload(file) {
                let FormDatas = new FormData();
                FormDatas.append(file, file.file);
                this.$axios({
                    url: http://192.168.1.5:8889/upload,
                    method: post,
                    data: FormDatas,
                    //上传进度
                    onUploadProgress: (progressEvent) => {
                        let num = progressEvent.loaded / progressEvent.total * 100 | 0;  //百分比
                        file.onProgress({percent: num})     //进度条
                    }
                }).then(data => {
                    file.onSuccess(); //上传成功(打钩的小图标)
                })
            },
            /**     文件正在上传时的钩子    **/
            progressA(event, file) {},
            /**     移除上传文件    **/
            handleRemove(file) {
                this.$refs.upload.abort(); //取消上传
                this.$message({message: 成功移除 + file.name, type: success});
            },
        },
    }
</script>
<style>
</style>

 

以上是关于element el-upload自定义上传显示进度条,多文件上传进度的主要内容,如果未能解决你的问题,请参考以下文章

el-upload上传时的文件类型和大小限制失效,如何处理?

el-upload如何去掉过渡动画

el-upload有几种使用情况

el-upload怎么中途改变上传地址

el-upload 上传列表li的样式

elementui中el-upload自定义上传方法中遇到的问题