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

2019-08-14 09:42:05来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

上代码:

<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
            }

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

 


原文链接:https://www.cnblogs.com/yysbolg/p/11095901.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:下拉框等需要显示上下箭头切换的CSS样式

下一篇:前端 -- HTML