Minishop2 и загрузка изображений товара.
Доброго времени суток.
Столкнулся с проблемой загрузки изображений товара, а конкретней у многих изображений выходит статус «Ошибка» и как бороться с этой бедой не понимаю.
Был бы признателен за подсказку.
Столкнулся с проблемой загрузки изображений товара, а конкретней у многих изображений выходит статус «Ошибка» и как бороться с этой бедой не понимаю.
Был бы признателен за подсказку.
Комментарии: 14
И я не знаю.
Сколько раз ставил и настраивал — везде работает без проблем. Разбирайся с хостингом — наверняка shared, да?
Сколько раз ставил и настраивал — везде работает без проблем. Разбирайся с хостингом — наверняка shared, да?
Именно. IHC.ru
Ну, сам понимаешь, я не в курсе что там накрутили.
У меня все сервера настроены по моей же инструкции, почти вся там «по дефолту» — и проблем нет.
Ну а тебе могу посоветовать только посмотреть логи админки, сервера и консоль бразуера (что там возвращает сервер, вдруг файл не может записать?).
У меня все сервера настроены по моей же инструкции, почти вся там «по дефолту» — и проблем нет.
Ну а тебе могу посоветовать только посмотреть логи админки, сервера и консоль бразуера (что там возвращает сервер, вдруг файл не может записать?).
Так всё таки проблема решилась?.. а то я тоже столкнулся с подобной проблемой(
Та же беда. При загрузке через кнопку «Выбрать файлы» в статусе загрузки написано «Ошибка», но изображения нормально создаются.
Мне бы было безразлично, да заказчика печалить не хочется. Не понимаю где копать — Firebug никаких POST, GET запросов не показывает, чтобы проследить куда уходят данные и что возвращают. Видимо, потому что Flash.
Через Drag&Drop тоже статус «Ошибка». Вначале вроде небыло.
Мне бы было безразлично, да заказчика печалить не хочется. Не понимаю где копать — Firebug никаких POST, GET запросов не показывает, чтобы проследить куда уходят данные и что возвращают. Видимо, потому что Flash.
Через Drag&Drop тоже статус «Ошибка». Вначале вроде небыло.
При Drag&Drop Firebug показывает такой ответ сервера:
Notice: Undefined index: HTTP_CONTENT_LENGTH in G:\xampp 1.8.2\xampp\htdocs\my_site\core\components\minishop2\processors\mgr\gallery\upload.class.php on line 103
{«success»:true,«message»:"\/my_site\/assets\/images\/products\/19\/48x48\/5a60c9891b527cd509ca0b5fee310376.jpg",«total»:0,«data»:[],«object»:[]}
Дело происходит на локальном сервере XAMPP 1.8.2
Вот код в классе upload.class.php:
Notice: Undefined index: HTTP_CONTENT_LENGTH in G:\xampp 1.8.2\xampp\htdocs\my_site\core\components\minishop2\processors\mgr\gallery\upload.class.php on line 103
{«success»:true,«message»:"\/my_site\/assets\/images\/products\/19\/48x48\/5a60c9891b527cd509ca0b5fee310376.jpg",«total»:0,«data»:[],«object»:[]}
Дело происходит на локальном сервере XAMPP 1.8.2
Вот код в классе upload.class.php:
if (!empty($stream)) {
return array(
'name' => $name
,'stream' => $stream
,'size' => $_SERVER['HTTP_CONTENT_LENGTH'] // 103 строка
);
}
else {
return false;
}
Ошибки на локальных серверах за ошибки не считаются, извини.
Извиняю
Что происходит у тебя на локальной машине — не угадать. Учитывая, что реально работать в xampp или denwer ни один сайт не будет, это вообще никому не нужно.
Если хочешь нормальное окружение для работы — можно использовать вот это. Масса проблем сразу исчезнет.
Если хочешь нормальное окружение для работы — можно использовать вот это. Масса проблем сразу исчезнет.
Ок, спасибо.
UPD:
Изменил $_SERVER['HTTP_CONTENT_LENGTH'] на $_SERVER['CONTENT_LENGTH'] и заработало как положено.
Но для Flash версии как решить проблему не знаю, ибо с Flasheм на вы/
Изменил $_SERVER['HTTP_CONTENT_LENGTH'] на $_SERVER['CONTENT_LENGTH'] и заработало как положено.
Но для Flash версии как решить проблему не знаю, ибо с Flasheм на вы/
у меня произошла подобная ситуация, на одном компьютере картинки загружаются нормально на другом выдает ошибку и фото не загружается. В чем проблема не пойму.
Проблема в настройках сервера. Везде всё по разному. Есть смысл пользоваться тем, что советуют. Хотя есть ещё вариант — модернизировать код, добавить проверки и т.д… Но не факт, что потом устанавливая новый модуль не вылезут новые ошибки. У меня была целая гора всяких ошибочек при установке MIGx. Оказалось модуль использует не объявленные переменные и XAMPP ругается на них, а другие серверы нет. Так что лучше пользоваться тем, что советуют умные люди.
Ну и разработчикам быть аккуратнее.
Ну и разработчикам быть аккуратнее.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.