Я немного возился с различными решениями, которые я бы назвал довольно распространенной проблемой, но я пока не смог решить ее удовлетворительным образом.
То, чего я хочу достичь, - это какая-то функциональность, при которой пользователь может загружать новые файлы или выбирать существующие файлы для их повторного использования.
До сих пор я использовал комбинацию модулей filefield
, filefield_sources
, imce
и ckeditor
. Я думаю, что ckeditor не очень важен для решения, но мне нужно как-то встраивать изображения из архива, и это делается с помощью IMCE. Поскольку я не хочу, чтобы все было доступно из браузера файлов, я создал подкаталог и установил полный доступ к нему в настройках IMCE, давайте назовем его default/files/site
Это работало нормально, если все операции с файлами выполнялись через IMCE, но когда я загружал файлы непосредственно из файлового поля, мои файлы попадали в корневой каталог default / files, поэтому я настраивал папки для своих полей, например default/files/site/movies
в поле, в котором разрешен формат .flv
. Это работало нормально, пока я не пытался получить доступ к файлам через IMCE. Похоже, что папки, созданные в filefield, недоступны из IMCE?
Я также нахожусь в состоянии, когда мне нужно поддерживать большие загрузки (200 МБ +), но из моего опыта в других проектах разрешение загрузки файлов через FTP обычно спасает жизнь, но насколько я понимаю, IMCE не будет файлы поддержки не загружаются через Drupal каким-либо образом, так как они отсутствуют в базе данных (с сообщением: The selected file could not be used because the file does not exist in the database.
)
Я знаю, что у меня нет четкого вопроса к моей проблеме, но мне как-то нужно быстро это выяснить. Как бы я предпочел это решить? Я знаю, что я не первый, кто столкнулся с этой проблемой, но мне пока не удалось найти хорошее и стабильное решение. Чего мне не хватает?