Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет! Нужно реализовать возможность загрузки изображения на сервер при добавлении статьи. Для заполнения статьи используется CKEDITOR. Как реализовать загрузку изображения, я уже разобрался, но интересует такой момент: если человек решит удалить картинку из статьи, то картинка все-равно останется на сервере. Есть ли способы решить эту проблему (при этом, чтоб картинка отображалась в CKEDITOR-e)? Заранее благодарен за ответ!
Не в сети
Если в связке с CKEditor’oм используется какой-нить файловый менеджер, то удалить можно с его помощью. А вообще, как-то непонятно, что ты хочешь сделать — удалить картинку, но чтобы она была видна в CKEditor’e? Так это не получится, потому что ее на сервере не будет
Изменено Morry (18.08.2017 09:45:55)
Не в сети
Не в сети
Всем спасибо за советы! Сначала думал использовать файловый менеджер KCFinder (не CKFinder), но там возникла проблема с проверкой авторизованности пользователя. В Laravel Filemanager вроде такой проблемы нет, так что, скорее всего, буду использовать его.
Не в сети
Не в сети
Я как раз использовал CKEditor в связке с KCFinder’om, все рабботало прекрасно. Главное — правильно прописать пути в файле config.php
А как Вы осуществляли проверку прав пользователя на загрузку файла?
Не в сети
[QUOTE]А как Вы осуществляли проверку прав пользователя на загрузку файла?[/QUOTE]
Такую проверку, чтобы именно запрещать загрузку файлов, я не делал. Редактор с файловым менеджером использовал для создания админки, так что туда доступ в любом случае посторонним запрещен. Вы подробнее расскажите, что хотите сделать. Я так понимаю, что редактор стоит на страницах сайта и Вы хотите запретить загрузку незарегистрированным пользователям?
Не в сети
[QUOTE]А как Вы осуществляли проверку прав пользователя на загрузку файла?[/QUOTE]
Такую проверку, чтобы именно запрещать загрузку файлов, я не делал. Редактор с файловым менеджером использовал для создания админки, так что туда доступ в любом случае посторонним запрещен. Вы подробнее расскажите, что хотите сделать. Я так понимаю, что у редактор стоит на страницах сайта и Вы хотите запретить загрузку незарегистрированным пользователям?
Не в сети
А если какой-нибудь школьник получит URL файлового менеджера, то не сможет ли он получить доступ ко всем файлам и любым манипуляциям с ними? Особенно если папка с файловым менеджером находится прямо в папке public, в случае чего файловый менеджер, скорее всего, будет доступен по адресу
http://site.com/kcfinder-3.12/ (или с указанной другой версией) или http://site.com/kcfinder/
таким образом достать URL сайта злоумышленнику будет очень легко, подставив только вместо site.com адрес Вашего сайта.
Не в сети
Не в сети
Страницы 1