CKEditor图片上传:“接受”属性

时间:2014-11-26 12:51:39

标签: javascript ckeditor image-uploading

Html元素"输入"有非常有用的属性"接受" (Example)。

当我使用CKEditor上传图片时,我无法使用此属性(Example),但我想。怎么可能?

1 个答案:

答案 0 :(得分:2)

我有点迟到了,这个问题很模糊,但据我所知,你正试图使用​​内置Image plugin的CKEditor上传和图片(我假设)添加"接受"属性到文件输入。虽然这可能不是实现结果的最优雅方式,但它确实成功默认为"图像文件"。

在image.js中,您可以将onClick事件添加到上传选项卡上的文件元素中。在onClick中,您可以通过this.getInputElement()访问input元素。在那里你可以设置接受你想要默认的类型。以下是添加onClick后标准插件中元素的代码:

               {
                    type: 'file',
                    id: 'upload',
                    label: editor.lang.image.btnUpload,
                    style: 'height:40px',
                    size: 38,
                    onClick: function () {
                        var input = this.getInputElement();
                        input.$.accept = 'image/*';
                    }
                }

如果我对你的问题的所有假设都是正确的话,我相信这会让你得到你想要的东西。