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>
//这段代码不起作用
解决方案
每个文件管理器都需要任何文本编辑器,例如ckeditor,您必须使用一个编辑器,这个文件管理器有一个文档和安装,您必须在主站点中阅读它。您可以在此 URL https://www.tinymce.com/docs/中查看文档
推荐阅读
- css - CSS - 3 列内容不那么响应
- excel - 在 excel 中比较 2 张(非常大)
- vb.net - 创建 HTTP 请求时设置请求标头
- audio - Pygame 中的声音问题
- windows - SVN cmd 更新而不恢复文件
- java - 什么是在 Java 中计时代码执行的干净方法?
- windows - 需要帮助编写批处理文件
- c# - MarkupExtension 对 Setter.Value 无效。唯一支持的 MarkupExtension 类型是 DynamicResourceExtension 和 BindingBase 或派生类型
- webpack - 使用 vue-cli 输出多个 webpack 构建
- sql - 正则表达式验证字符串是否是有效的 SQL 列名