Ueditor 自动设置上传图片的宽度或高度

Uedior在上传图片的生活,需要自动设置上传图片的宽度或高度属性。该方法只能用于多图上传组件,单图上传无法使用。

该方法基于 ueditor 1.4.3 版本制作:

1.添加属性字段,在config.json文件中:

/* 上传图片配置项 */字段下添加:
    "imageWidth": 700, /* 上传图片宽度指定, 1.4.3官方版本无此参数,自行添加*/
    "imageeight": 700, /* 上传图片高度指定, 1.4.3官方版本无此参数,自行添加*/
    "imageSide": 1, /* 多图上传图片尺寸设置方式,0为不指定,1为按照宽度,2为按照高度,3为同时指定 1.4.3官方版本无此参数,自行添加*/

2.修改插入图片js语言逻辑,在image.js文件中:

UploadImage中:
getInsertList: function ()(约:L774)
        getInsertList: function () {
            var i, data, list = [],
                align = getAlign(),
                prefix = editor.getOpt('imageUrlPrefix');
            for (i = 0; i < this.imageList.length; i++) {
                data = this.imageList[i];
                var temp = {};
                temp["src"] = prefix + data.url;
                temp["_src"] = prefix + data.url;
                temp["title"] = prefix + data.title;
                temp["alt"] = prefix + data.original;
                temp["floatStyle"] = prefix + data.align;
                if (editor.getOpt('imageSide')==1||editor.getOpt('imageSide')==3)
                    temp["width"] = editor.getOpt('imageWidth');
                if (editor.getOpt('imageSide')==2||editor.getOpt('imageSide')==3)
                    temp["height"] = editor.getOpt('imageHeight');
                list.push(temp);

                // list.push({
                //     src: prefix + data.url,
                //     _src: prefix + data.url,
                //     title: data.title,
                //     alt: data.original,
                //     floatStyle: align
                // });
            }
            return list;
        }

PHP7.0+Ueditor1.4.3实测通过。 

 

转载于:https://www.cnblogs.com/sunky/p/11026786.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值