Запрещенный формат файла в Magento 1.9.2.2 после загрузки исправления
Я установил исправление 8788 в своем магазине Magento, но теперь я получаю ошибку "Отключенный формат файла". (Я думаю, что они означают "Запрещенный формат файла".) когда я хочу загрузить изображение в свои продукты.
Как это возможно и как это решить?
2 answers
Патч SUPEE-8788 ввел максимальные размеры изображения в конфигурации.
Вы получаете эту ошибку (действительно неправильно написанную) от Mage_Catalog_Helper_Image
:
public function validateUploadFile($filePath) {
$maxDimension = Mage::getStoreConfig(self::XML_NODE_PRODUCT_MAX_DIMENSION);
$imageInfo = getimagesize($filePath);
if (!$imageInfo) {
Mage::throwException($this->__('Disallowed file type.'));
}
if ($imageInfo[0] > $maxDimension || $imageInfo[1] > $maxDimension) {
Mage::throwException($this->__('Disalollowed file format.'));
}
$_processor = new Varien_Image($filePath);
return $_processor->getMimeType() !== null;
}
По умолчанию максимальный размер изображения составляет 5000 пикселей, поэтому я считаю, что ваша загрузка изображения больше этого.
Вы можете изменить конфигурацию в разделе Система > Конфигурация > Каталог > Изображение продукта> Максимальное разрешение для загружаемого изображения
В разделе Система > Конфигурация > Каталог > Изображение продукта
Мне пришлось изменить Максимальное разрешение для загружаемого изображения на 1200 пикселей.
Затем на продукте > Изображения я получил Максимальный размер ширины и высоты для загружаемого изображения составляет 1200. Теперь я смог добавлять изображения. Для меня это выглядит как ошибка.