当前位置: 萬仟网 > IT编程>网页制作>CSS > element-ui文件上传 做类型大小的限制

element-ui文件上传 做类型大小的限制

2019年06月28日  | 萬仟网IT编程  | 我要评论
上代码: :beforeUpload="beforeAvatarUpload" 底下有方法重要在这里:methods里面写beforeAvatarUpload这个方法 想要什么限制加什么限制就好。 ...

上代码:

<div class="filebox">
    <el-upload class="upload-demo" :action="url" :on-preview="handlepreview" :on-remove="handleremove" 
      multiple :limit="limitnum" :on-exceed="handleexceed" :file-list="filelist" :beforeupload="beforeavatarupload"> <el-button size="mini" type="primary">点击上传</el-button> <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> </el-upload> </div>

 

:beforeupload="beforeavatarupload" 底下有方法重要在这里:
methods里面写beforeavatarupload这个方法

      beforeavatarupload(file) {                 
                var testmsg=file.name.substring(file.name.lastindexof('.')+1)                
                const extension = testmsg === 'xls'
                const extension2 = testmsg === 'xlsx'
                const islt2m = file.size / 1024 / 1024 < 10
                if(!extension && !extension2) {
                    this.$message({
                        message: '上传文件只能是 xls、xlsx格式!',
                        type: 'warning'
                    });
                }
                if(!islt2m) {
                    this.$message({
                        message: '上传文件大小不能超过 10mb!',
                        type: 'warning'
                    });
                }
                return extension || extension2 && islt2m
            }

想要什么限制加什么限制就好。

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
Copyright © 2017-2021  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com