Как прикрепить локальные файлы к узлам Drupal - PullRequest
0 голосов
/ 14 октября 2010

Мне нужно прикрепить видеофайлы к узлам в Drupal 6, но загрузка AJAX завершается неудачно (ужасная ошибка HTTP 0), и все, что я пытался отладить, не помогло (возможно, переход на Drupal 7 будет, но этоеще будет какое-то время).Можно ли каким-то образом загрузить файл на сервер через FTP, а затем просто присоединить его к узлу, чтобы он был связан так же, как и после обычного вложения файла?

Это не о FileField CCK.Речь идет о "ванильных" узлах вложений.Чтобы сделать то же самое для выгрузки FileField, я использовал модуль FileField Sources, и я хотел бы найти аналогичное решение для вложений узла.

Ответы [ 3 ]

1 голос
/ 17 октября 2010

Мне кажется, что у меня была такая проблема, когда я настраивал сайт для работы по SSL, но не все URL-адреса в системе были должным образом скорректированы или перенаправлены. Я установил переменную $ base_url в settings.php для использования https : //www.example.com`, и ошибка прекратилась.

В моем случае я считаю, что это связано с обратным вызовом автозаполнения тегов таксономии, но все обратные вызовы Ajax в системе могут быть чувствительными к этому моменту.

# 646694 AJAX: ужасное сообщение о статусе 0 ответа на запрос AJAX («Произошла ошибка HTTP 0»)

1 голос
/ 09 апреля 2011

Поскольку я не мог найти решение, мне пришлось переключиться на использование CCK FileField и использовать модуль FileField Sources (http://drupal.org/project/filefield_sources), чтобы загрузить файлы на сервер и затем прикрепить их к полю.Спасибо за попытку помочь мне, ребята!

1 голос
/ 15 октября 2010

Ваша проблема в предельном размере загружаемого файла.

  1. проверьте это в настройках php.ini
  2. не забывайте, что максимальный размер пакета тоже ограничивает размер загрузки
  3. проверить настройки drupal (настройки файловой системы drupal или настройки файлового поля)
...