Element UI头像上传组件自定义格式上传


本文介绍了如何在Element UI的头像上传组件中添加自己想要的图片格式,通过修改上传前的判断条件代码实现。同时,也提供了相应的代码示例方便读者参考。

当我们在使用Element UI 头像上传组件时,它默认只能上传jpg格式的图片,我们怎么添加自己想要的格式呢?

Element UI 原代码

beforeAvatarUpload(file) {
    const isJPG = file.type === 'image/jpeg';
    const isLt2M = file.size / 1024 / 1024 < 2;

    if (!isJPG) {
        this.$message.error('上传头像图片只能是 JPG 格式!');
    }
    if (!isLt2M) {
        this.$message.error('上传头像图片大小不能超过 2MB!');
    }
    return isJPG && isLt2M;
}

修改后代码

beforeUpload(file) {
    // MIME: 多种格式的邮件扩展  文件类型的描述
    let mime = ["image/jpeg", "image/png", "image/gif"]; //允许上传三种格式的图片
    const isJPG = mime.includes(file.type);
    const isLt2M = file.size / 1024 / 1024 < 2;

    if (!isJPG) {
        this.$message.error("上传头像图片只能是 JPG、PNG、GIF 格式!");
    }
    if (!isLt2M) {
        this.$message.error("上传头像图片大小不能超过 2MB!");
    }
    return isJPG && isLt2M;
},


扫描二维码,在手机上阅读

推荐阅读:

Vue教程:如何在methods中使用全局过滤器

Vue全局日期时间过滤器实现代码分享

评 论