首页 > 解决方案 > 如何在 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>

//这段代码不起作用

标签: mysqlcodeignitertinymce

解决方案


每个文件管理器都需要任何文本编辑器,例如ckeditor,您必须使用一个编辑器,这个文件管理器有一个文档和安装,您必须在主站点中阅读它。您可以在此 URL https://www.tinymce.com/docs/中查看文档


推荐阅读