hinesboy / mavonEditor

mavonEditor - A markdown editor based on Vue that supports a variety of personalized features
http://www.mavoneditor.com/
MIT License
6.38k stars 916 forks source link

[Question] 删除总是返回false #834

Open ZhangYang0204 opened 1 year ago

ZhangYang0204 commented 1 year ago

$vm.$refs.toolbar_left.$imgDelByFilename(>=2.1.6) String: filename 主动删除对应图片文件, 如果成功返回TRUE,否则返回FALSE, (并将其从 md 源码中删除 (>=2.4.16))

这个方法,我试了很多次,返回值都是false,filename我试了./1和1,都还是返回false,可以帮我看看问题出在哪里吗?

这是我的代码 ` imgAdd(pos, file) {

        if (file.type !== "image/png" && file.type !== "image/jpeg") {
            ElMessage({
                showClose: true,
                message: "仅支持Png和Jpeg格式的图片",
                type: "error",
                zIndex: 10002
            });
        }
        else if (file.size > 2) {
            ElMessage({
                showClose: true,
                message: "大小不能超过2MB,q",
                type: "error",
                zIndex: 10002
            });   
            console.log(this.$refs.md.$refs.toolbar_left.$imgDelByFilename('Warden_2.png'))      //返回值false
            console.log(this.$refs.md.$refs.toolbar_left.$imgDelByFilename(pos))       //返回值 false
            console.log(this.$refs.md.$refs.toolbar_left.$imgDelByFilename("./"+pos))    //返回值 false
            console.log(this.$refs.md.$img2Url(pos, 'abb')) //这个操作成功执行
        }
        // 缓存图片信息
        this.imgFile[pos] = file;
    },

`

ZhangYang0204 commented 1 year ago

我想实现的功能是:检查图片大小,图片过大的时候就自动删掉

ZhangYang0204 commented 1 year ago

我找到了实现我功能的办法,但是这个删除的问题还是存在,我发现几年前就存在了QAQ

ZhangYang0204 commented 1 year ago

用imageFilter函数即可实现我的功能