Иван

Иван

С нами с 07 мая 2020; Место в рейтинге пользователей: #751
Иван
07 мая 2020, 23:55
1
0
Уважаемые коллеги!
Столкнулся с проблемой в случае использования облачных источников (Swift или Amazon S3, с файловой системой работает исправно).
Окружение: PHP 7.3.12; ModX 2.7.3; Minishop2 2.5.0

Изучение вопроса привело к следующему заключению:
функция handleFile() [файл: core/components/minishop2/processors/mgr/gallery/upload.class.php]

Обработчик не попадает ни в одну из веток, т.к. переменные $_FILES и $this->getProperty('file') всегда пустые:
if (!empty($_FILES['file']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
            ....
        } else {
            $file = $this->getProperty('file');
            if (!empty($file) && (strpos($file, '://') !== false || file_exists($file))) {
               ....
                }
        }
Есть ощущение что проблема кроется где-то на фронте, но к сожалению в ExtJS не силён.
Подскажите, пожалуйста, в какую сторону копать?
Заранее благодарю за ваше время и помощь.