html - 从本地上传图片到tinyMCE

标签 html tinymce

tinyMCE 有一个插入图片按钮,但是如何处理它的功能 请给一些代码

最佳答案

我对@pavanastechie 编写的代码投了赞成票,但我最终重写了很多。这是一个更短的版本,可能对某些人有值(value)

    tinymce.init({
        toolbar : "imageupload",
        setup: function(editor) {
            var inp = $('<input id="tinymce-uploader" type="file" name="pic" accept="image/*" style="display:none">');
            $(editor.getElement()).parent().append(inp);

            inp.on("change",function(){
                var input = inp.get(0);
                var file = input.files[0];
                var fr = new FileReader();
                fr.onload = function() {
                    var img = new Image();
                    img.src = fr.result;
                    editor.insertContent('<img src="'+img.src+'"/>');
                    inp.val('');
                }
                fr.readAsDataURL(file);
            });

            editor.addButton( 'imageupload', {
                text:"IMAGE",
                icon: false,
                onclick: function(e) {
                    inp.trigger('click');
                }
            });
        }
    });

注意:这依赖于 jquery,没有它就无法工作。此外,它假定浏览器支持 window.FileReader,并且不检查它。

关于html - 从本地上传图片到tinyMCE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872009/

相关文章:

html - Angular 4 - 上传 CSV

css - 是否有任何仅在 XML 序列化中受支持的 HTML 5 构造?

javascript - 没有库的等效代码

javascript - 在 iframe 中访问 TinyMCE 当前输入

javascript - Safari 和 Chrome 上的 Tinymce 换行问题

Wordpress tinymce.js 被解析为 PHP?

javascript - 使用 jQuery 操作 TinyMCE 内容

html - 背景附件:将图像流体固定到某个点

php - youtube api maxResults

ruby-on-rails-3 - 无法在 TinyMCE 中更改 DocumentBaseUrl