我在Codeigniter中使用響應文件管理器與tinyMce 4.6.5。 加載頁面後,如果嘗試插入現有圖像,縮略圖不會顯示(圖片中的示例)。響應文件管理器與tinymce在codeigniter中不顯示縮略圖
我的響應文件管理器配置:
'base_url' => ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && ! in_array(strtolower($_SERVER['HTTPS']), array('off', 'no'))) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'],
'upload_dir' => '/testsite/uploads/tinyMce/thumbs/',
'current_path' => '../../uploads/tinyMce/thumbs/',
'thumbs_base_path' => '../../uploads/tinyMce/thumbs/', //opens in filemanager
而且TinyMCE的配置:
tinymce.init({
selector: selector,
height: 200,
width: 700,
theme: 'modern',
skin:'lightgray',
plugins: [
'advlist autolink lists charmap print preview hr anchor pagebreak',
'searchreplace wordcount visualblocks visualchars code fullscreen',
'insertdatetime nonbreaking save table contextmenu directionality',
'emoticons template paste textcolor textpattern imagetools toc responsivefilemanager'
],
filemanager_title:"Responsive Filemanager",
external_filemanager_path: siteURL + "scripts/filemanager/",
external_plugins: { "filemanager" : siteURL + "scripts/filemanager/plugin.min.js"},
toolbar1: 'undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
toolbar2: 'print preview media | forecolor backcolor emoticons | help',
image_advtab: true,
templates: [
{ title: 'Test template 1', content: 'Test 1' },
{ title: 'Test template 2', content: 'Test 2' }
]
});
如果我檢查圖像容器,這是HTML:
<img class=" lazy-loaded" data-original="../../uploads/tinyMce/thumbs/doggo.jpg" src="data:image/png;base64...">
如果我按在「預覽」顯示
<img class=" lazy-loaded" data-original="../../uploads/tinyMce/thumbs/doggo.jpg" src="../../uploads/tinyMce/thumbs/doggo.jpg" style="display: inline;">
縮略圖:
以及響應文件管理器的刷新按鈕後,它改變了這一點。
感謝提前:)
是否有」 ../../uploads/tinyMce/thumbs/doggo .jpg「文件?如果是這樣,那麼Web服務器是否具有對文件的讀取權限? – ourmandave
是的,照片在服務器上,它有755個權限集。當我第一次按下插入文件時,不顯示縮略圖,如果我關閉彈出窗口並再次嘗試,它就會出現。 – mihaela
[我發現這個相關答案](https://stackoverflow.com/a/44430586/3585500)。您是否在控制檯中收到任何腳本錯誤? – ourmandave