проблема с загрузкой изображений после обновления

Главные вкладки

Аватар пользователя zhito zhito 16 мая 2009 в 22:43

после обновления ядра появилась проблема при присоединении картинок к посту.
вместо превью выдается такая абракадабра:
(картинка физически загружается, но к посту не прикрепляется)
что это может быть и как исправить?

{ "status": true, "data": "\x3cdiv id=\"edit-field-preview-0-ahah-wrapper\"\x3e\x3cdiv class=\"form-item\" id=\"edit-field-preview-0-wrapper\"\x3e\n \x3clabel for=\"edit-field-preview-0\"\x3epreview: \x3c/label\x3e\n \x3cdiv class=\"filefield-element clear-block\"\x3e\x3cdiv class=\"widget-preview\"\x3e\x3cdiv class=\"imagefield-preview\"\x3e\x3cimg src=\"http://visitweb.com/sites/default/files/imagefield_thumbs/1206342246_qip...\" /\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class=\"widget-edit\"\x3e\x3cinput type=\"hidden\" name=\"field_preview[0][UPLOAD_IDENTIFIER]\" id=\"edit-field-preview-0-UPLOAD-IDENTIFIER\" value=\"f9537973c41444d979c7339f8413f546\" class=\"filefield-progress\" /\x3e\n\x3cinput type=\"hidden\" name=\"field_preview[0][fid]\" id=\"edit-field-preview-0-fid\" value=\"57\" /\x3e\n\x3cinput type=\"hidden\" name=\"field_preview[0][list]\" id=\"edit-field-preview-0-list\" value=\"1\" /\x3e\n\x3cinput type=\"submit\" name=\"field_preview_0_filefield_remove\" id=\"edit-field-preview-0-filefield-remove\" value=\"Удалить\" class=\"form-submit\" /\x3e\n\x3c/div\x3e\x3c/div\x3e\n\x3c/div\x3e\n\x3c/div\x3e\x3cscript type=\"text/javascript\"\x3ejQuery.extend(Drupal.settings.ahah, { \"edit-field-preview-0-filefield-upload\": { \"url\": \"/filefield/ahah/page/field_preview/0\", \"event\": \"mousedown\", \"keypress\": true, \"wrapper\": \"edit-field-preview-0-ahah-wrapper\", \"selector\": \"#edit-field-preview-0-filefield-upload\", \"effect\": \"fade\", \"method\": \"replace\", \"progress\": { \"type\": \"bar\", \"path\": \"filefield/progress/f9537973c41444d979c7339f8413f546\", \"url\": \"/filefield/progress/f9537973c41444d979c7339f8413f546\" }, \"button\": { \"op\": \"Загрузить\" } }, \"edit-field-preview-0-filefield-remove\": { \"url\": \"/filefield/ahah/page/field_preview/0\", \"event\": \"mousedown\", \"keypress\": true, \"wrapper\": \"edit-field-preview-0-ahah-wrapper\", \"selector\": \"#edit-field-preview-0-filefield-remove\", \"effect\": \"fade\", \"method\": \"replace\", \"progress\": { \"type\": \"throbber\" }, \"button\": { \"field_preview_0_filefield_remove\": \"Удалить\" } } });\x3c/script\x3e" }

Комментарии

Аватар пользователя vovkama vovkama 18 мая 2009 в 2:07

да, что то мне последняя версия не нравится... боюсь даже что-то обновлять.
странные вещи творятся... последняя "Произошла HTTP ошибка 0. \n/filefield/ahah/photki/field_images/0"

может я ранее не видел, но сейчас drupal ругается на
"Upload progress Не включено
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (prefered) or to install APC." что это и какому модулю нужно?

Аватар пользователя Dakascos@drupal.org Dakascos@drupal.org 13 ноября 2009 в 9:30

vovkama wrote:
да, что то мне последняя версия не нравится... боюсь даже что-то обновлять.
странные вещи творятся... последняя "Произошла HTTP ошибка 0. \n/filefield/ahah/photki/field_images/0"

может я ранее не видел, но сейчас drupal ругается на
"Upload progress Не включено
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (prefered) or to install APC." что это и какому модулю нужно?

Проблема решена!
-------------------
1. Скачать jQuery Form Plugin;
2. Заменить файл /misc/jquery.form.js скаченным файлом;
3. Скачать jQuery 1.2.6 (сохранить как..., убрать расширение ".txt");
4. Заменить /misc/jquery.js скаченным файлом.
-----------------------
Это что касаемо ошибки "Произошла HTTP ошибка 0. \n/filefield/ahah/photki/field_images/0".

А вот решение проблемы "PECL uploadprogress library", если Drupal установлен на локальном сервере "Denwer":
----------------------
1. Запустить Денвер;
2. Скачать и установить доп.модуль PHP5;
3. Запустить /usr/local/php5/go-pear.bat;
4. После успешной установки необходимо открыть файл /usr/local/php5/php.ini
в любом текстовом редакторе и прописать директиву подключения:
extension = php_uploadprogress.dll;
5. Скопировать библиотеку php_uploadprogress.dll в папку /usr/local/php5/ext/;
6. Перезагрузить Денвер.
-------------------------
В случае установки Drupal на хосте в интернете еще не разбирался. Разберусь, отпишусь в этой же ветке форума. Адьос!

Аватар пользователя zhito zhito 18 мая 2009 в 11:45

"vovkama" wrote:
"Upload progress Не включено
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (prefered) or to install APC." что это и какому модулю нужно?

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

Аватар пользователя talgar@drupal.org talgar@drupal.org 27 мая 2009 в 8:51

у меня возникла подобная проблема. я ее временно решил так http://www.drupal.ru/node/27821

"zhito" wrote:
после обновления ядра появилась проблема при присоединении картинок к посту.

а у вас нашлось решение?

Аватар пользователя zhito zhito 27 мая 2009 в 15:34

не, до сих пор не решил %(
странная проблема - скачиваю сайт и базу как есть, запускаю на локалхосте все работает, а на хостинге такие ошибки

Аватар пользователя taxedomask taxedomask 30 июня 2009 в 13:36

На орге нашёл:
"I have the same problem with Opera (user agent "Opera/9.27 (X11; Linux i686; U; en)"). It works ok with firefox."

В общем, у меня была та же проблема, в ФФ всё заработало.

Аватар пользователя new new 18 февраля 2010 в 17:39

Dakascos@drupal.org
по поводу ошибки \n/filefield/ahah/photki/field_images/0".
решения этого человека правильное
но будьте осторожны, в файлах на которые он ссылается есть вредоносный код
у меня после перезаписи файлов начал появляться ролик ютуба в самом низу страниц

Аватар пользователя Shi3A Shi3A 17 декабря 2011 в 2:15

Так же, если кто-то наткнется на подобную ошибку "Произошла HTTP ошибка 0. \n/filefield/ahah/photki/field_images/0"
Надо в конфиге Nginx настраивать, это он выдает ошибку
Директива client_max_body_size

Quote:
syntax: client_max_body_size размер
default: client_max_body_size 1m
context: http, server, location

Директива задаёт максимально допустимый размер тела запроса клиента, указываемый в строке "Content-Length" в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка "Request Entity Too Large" (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку.

Аватар пользователя szx szx 5 марта 2012 в 6:40

на счет pecl uploadprogress на сервере хостинга это уже вопрос к саппорту хостинга просите включить модуль pecl uploadprogress а на локалхосте если денвер просто скачайте доп. модули