Рейтинг:0

Каталог загрузки без префикса (://) не найден для загрузки файлов

флаг de

Я не могу заставить загрузку файлов любого типа работать на моем экземпляре Drupal, когда я пытаюсь добавить медиа с помощью встроенной формы. Когда я загружаю файл изображения, я получаю:

введите описание изображения здесь

И, глядя на сообщения журнала в Drupal, я вижу:

Каталог загрузки ://2022-05 для поля файла field_media_image_private не может быть создан или недоступен. Вследствие этого новый загруженный файл не удалось сохранить в этом каталоге, и загрузка была отменена.

Я не понимаю, откуда берется путь ://. Я ожидал, что это будет что-то вроде public:// или private://, но не просто ://.

Несколько вещей, которые я пробовал безуспешно (для целей тестирования):

  • Установка относительных, а не абсолютных путей для файлов и личных папок в settings.php.
  • Установка разрешений 777 на файлы и личные папки.
  • Отключение всех модулей, кроме ядра, и пересборка всех кешей.

Что еще может быть источником этой проблемы? Что еще я могу проверить?

Jaypan avatar
флаг de
Он должен быть общедоступным: // или частным. В каком-то модуле где-то есть ошибка. Вам нужно будет отследить, какой модуль.
miststudent2011 avatar
флаг fr
Вы определили значение `$settings['file_public_path']` в settings.php
Anton avatar
флаг de
@miststudent2011 Я так и сделал, он просто установлен на «файлы»
Anton avatar
флаг de
@Jaypan Я удалил все модули, кроме ядра, и эта проблема все еще возникает.
miststudent2011 avatar
флаг fr
Попробуйте установить его как `$settings['file_public_path'] = 'sites/default/files';`
Anton avatar
флаг de
@miststudent2011 Я пробовал, но ничего не изменилось.
Рейтинг:0
флаг id

В своем вопросе вы сказали, что удостоверились, что частный каталог является относительным, а не абсолютным. Каталог личных файлов должен быть указан как абсолютный. Ниже приведена документация для file_private_path, от default.settings.php (выделение мое).

Путь в локальной файловой системе, где будут храниться личные файлы. Этот каталог должен быть абсолютным, вне установки Drupal каталог и недоступны через Интернет.

Anton avatar
флаг de
Я просто имел в виду, что это то, что я пробовал, основываясь на других ответах на этом сайте на аналогичные вопросы. Изначально я установил абсолютный путь. К сожалению, ни абсолютные, ни относительные не работают в моем случае.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.