Minishop2 и загрузка изображений товара.

Доброго времени суток.
Столкнулся с проблемой загрузки изображений товара, а конкретней у многих изображений выходит статус «Ошибка» и как бороться с этой бедой не понимаю.
Был бы признателен за подсказку.
Ильин Дмитрий
10 апреля 2013, 12:04
modx.pro
2 452
0

Комментарии: 14

Василий Наумкин
10 апреля 2013, 16:21
0
И я не знаю.

Сколько раз ставил и настраивал — везде работает без проблем. Разбирайся с хостингом — наверняка shared, да?
    Ильин Дмитрий
    10 апреля 2013, 16:23
    0
    Именно. IHC.ru
      Василий Наумкин
      10 апреля 2013, 16:25
      0
      Ну, сам понимаешь, я не в курсе что там накрутили.

      У меня все сервера настроены по моей же инструкции, почти вся там «по дефолту» — и проблем нет.

      Ну а тебе могу посоветовать только посмотреть логи админки, сервера и консоль бразуера (что там возвращает сервер, вдруг файл не может записать?).
    Алексей Поступайло
    30 апреля 2013, 01:30
    0
    Так всё таки проблема решилась?.. а то я тоже столкнулся с подобной проблемой(
      Дмитрий Иванов
      22 мая 2013, 16:00
      0
      Та же беда. При загрузке через кнопку «Выбрать файлы» в статусе загрузки написано «Ошибка», но изображения нормально создаются.
      Мне бы было безразлично, да заказчика печалить не хочется. Не понимаю где копать — Firebug никаких POST, GET запросов не показывает, чтобы проследить куда уходят данные и что возвращают. Видимо, потому что Flash.
      Через Drag&Drop тоже статус «Ошибка». Вначале вроде небыло.
        Дмитрий Иванов
        22 мая 2013, 16:17
        0
        При 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:
        if (!empty($stream)) {
        			return array(
        				'name' => $name
        				,'stream' => $stream
        				,'size' => $_SERVER['HTTP_CONTENT_LENGTH']  // 103 строка
        			);
        		}
        		else {
        			return false;
        		}
          Василий Наумкин
          22 мая 2013, 16:39
          0
          Ошибки на локальных серверах за ошибки не считаются, извини.
            Дмитрий Иванов
            22 мая 2013, 16:41
            0
            Извиняю
              Василий Наумкин
              22 мая 2013, 16:48
              0
              Что происходит у тебя на локальной машине — не угадать. Учитывая, что реально работать в xampp или denwer ни один сайт не будет, это вообще никому не нужно.

              Если хочешь нормальное окружение для работы — можно использовать вот это. Масса проблем сразу исчезнет.
        Дмитрий Иванов
        22 мая 2013, 16:30
        0
        UPD:
        Изменил $_SERVER['HTTP_CONTENT_LENGTH'] на $_SERVER['CONTENT_LENGTH'] и заработало как положено.
        Но для Flash версии как решить проблему не знаю, ибо с Flasheм на вы/
          Степанов Максим
          22 мая 2013, 18:07
          0
          у меня произошла подобная ситуация, на одном компьютере картинки загружаются нормально на другом выдает ошибку и фото не загружается. В чем проблема не пойму.
            Дмитрий Иванов
            22 мая 2013, 19:20
            0
            Проблема в настройках сервера. Везде всё по разному. Есть смысл пользоваться тем, что советуют. Хотя есть ещё вариант — модернизировать код, добавить проверки и т.д… Но не факт, что потом устанавливая новый модуль не вылезут новые ошибки. У меня была целая гора всяких ошибочек при установке MIGx. Оказалось модуль использует не объявленные переменные и XAMPP ругается на них, а другие серверы нет. Так что лучше пользоваться тем, что советуют умные люди.
            Ну и разработчикам быть аккуратнее.
            Max Skoryk
            04 июня 2013, 18:39
            0
            С тем же столкнулся. Загрузка на скору руку используя кнопку «Выбрать файлы» не работает. Точнее выскакивает окошко

            Рылся долго, и после упоминания про флеш решил банально «перетянуть» файлы в область загрузки и все красиво загрузило.

            P.S.:Логи ошибок молчали по данному вопросу
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              14