如何在codeigniter上集成tinymce用于本地图像上传

时间:2018-06-15 07:47:48

标签: mysql codeigniter tinymce

<script>

    tinymce.init({
        selector: 'textarea',
        plugins: 'image code',
        toolbar: 'undo redo | image code',

        // without images_upload_url set, Upload tab won't show up
        images_upload_url: '<?= base_url("upload.php"); ?>',

        // override default upload handler to simulate successful upload
        images_upload_handler: function (blobInfo, success, failure) {
            var xhr, formData;

            xhr = new XMLHttpRequest();
            xhr.withCredentials = false;
            xhr.open('POST', '<?= base_url("upload.php"); ?>');

            xhr.onload = function() {
                var json;

                if (xhr.status != 200) {
                    failure('HTTP Error: ' + xhr.status);
                    return;
                }

                json = JSON.parse(xhr.responseText);

                if (!json || typeof json.location != 'string') {
                    failure('Invalid JSON: ' + xhr.responseText);
                    return;
                }

                success(json.location);
            };

            formData = new FormData();
            formData.append('file', blobInfo.blob(), blobInfo.filename());

            xhr.send(formData);
        },
    });

</script>

//此代码不起作用

1 个答案:

答案 0 :(得分:0)

每个文件管理器都需要使用ckeditor之类的任何文本编辑器,您必须使用该文件管理器具有文档和安装的编辑器,您必须在主站点上阅读该文件。 您可以在此URL https://www.tinymce.com/docs/

中查看文档