2016-01-25 12 views
5

Ở đây, tôi chèn bản ghi bằng ckeditor và tải lên hình ảnh bằng ckeditor. Khi tôi định chèn hình ảnh tại thời điểm thêm, tôi có thể tải hình ảnh lên bằng kcfinder. Lúc đó tôi nhận được liên kết thích hợp để chèn hình ảnh như thế nào, (Khi tôi nhận được liên kết như http://localhost/project/ABC/policies/add)Lỗi 404 tại thời điểm chỉnh sửa bằng ckeditor

http://localhost/svn_project/PMS/resource/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=description&CKEditorFuncNum=1&langCode=en 

Nhưng, khi tôi muốn chỉnh sửa hồ sơ đó để tải lên một hình ảnh, nó cho thấy url worng như, (khi tôi nhận được liên kết như http://localhost/project/ABC/policies/edit/2)

http://localhost/svn_project/PMS/hr_policies/resource/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=description&CKEditorFuncNum=1&langCode=en 

trong config.js của ckeditor,

CKEDITOR.editorConfig = function(config) { 
    // Define changes to default configuration here. 
    // For complete reference see: 
    // http://docs.ckeditor.com/#!/api/CKEDITOR.config 

    config.filebrowserBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=files'; 
    config.filebrowserImageBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=images'; 
    config.filebrowserFlashBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=flash'; 
    config.filebrowserUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=files'; 
    config.filebrowserImageUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=images'; 
    config.filebrowserFlashUploadUrl = '../resource/kcfinder/upload.php?opener=ckeditor&type=flash'; 
    config.removeDialogTabs = 'link:advanced'; 
}; 

vì vậy, tôi nên làm gì vào thời điểm chỉnh sửa, mà tôi có thể tải lên hình ảnh.?

Trả lời

3

Tôi nghĩ rằng nó có thể liên quan đến cách bạn chỉ định URL trong cấu hình của mình.

Bạn có ...

config.filebrowserBrowseUrl = '../resource/kcfinder/browse.php?opener=ckeditor&type=files'; 

Thay vào đó, hãy thử liệt kê nó từ thư mục gốc của trang web của bạn. Giả sử rằng "tài nguyên" thư mục của bạn là trong thư mục gốc của trang web của bạn, nó sẽ là ...

config.filebrowserBrowseUrl = '/resource/kcfinder/browse.php?opener=ckeditor&type=files'; 

Make rằng sự thay đổi cho mỗi URL cấu hình của bạn (config.filebrowserImageBrowseUrl, config.filebrowserFlashBrowseUrl, vv ...)

Chúc may mắn! Tom

0

Có thể là lỗi của đường dẫn trong config.php.

Đường dẫn liên quan đến gốc tài liệu (phần sau tên miền).

$ Config ['UserFilesPath'] = '/ files /'; Đường dẫn máy chủ tuyệt đối đến cùng một thư mục trên $ Config ['UserFilesAbsolutePath'] = "/home/login/public_html/example.com/files/";

Lưu ý: $ Config ['UserFilesPath'] = 'http://example.com/files/'; là ok.

nhưng: $ Config ['UserFilesAbsolutePath'] = "http://example.com/files/"; là sai.

Các vấn đề liên quan