UMIhelp

Управление сайтом на UMI.CMS => Наполнение сайтов => Тема начата: veezex от 22 Августа 2016, 22:31:49

Название: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: veezex от 22 Августа 2016, 22:31:49
Доброго времени суток.

Собственно вопрос:
Как загрузить SVG файл во встроенном файловом менеджере?
При попытке загрузки выдается ошибка как на скрине в приложении.
Название: Re: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: e.ioffe от 22 Августа 2016, 22:42:41
Типовыми средствами в поле типа "Изображение" svg пока не загрузить. Я меняю тип поля на "Файл" - в этом случае все проходит без проблем.
Название: Re: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: veezex от 22 Августа 2016, 22:52:38
Типовыми средствами в поле типа "Изображение" svg пока не загрузить. Я меняю тип поля на "Файл" - в этом случае все проходит без проблем.

Может я не так понял, создал новое поле типа файл, сделал как в приложенных скринах

svg весит 972 байта

после того как с svg не получилось, попробовал указать png размером 89кб - все отлично загрузилось

далее попробовал zip весом в 4.7мб, но так как на хостинге стоит ограничение в 2mb получил ошибку "Ошибка передачи файла "Лого в кривых.zip"."

далее попытал удачи с rar файлом весом 350кб - он порадовал меня и загрузился

Ошибка  с svg повторяется в одном виде на локалхосте (xampp) и тестовом хостинге (nginx + php-fpm)
Название: Re: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: e.ioffe от 22 Августа 2016, 23:41:01
Странно. У меня на одном проекте работало, а на тестовой 2.14 перестало.

В файле /classes/system/entities/umiFile/umiFile.php добавьте значение 'svg' в массив $allowedFileTypes - все должно заработать.
Название: Re: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: veezex от 22 Августа 2016, 23:54:43
Странно. У меня на одном проекте работало, а на тестовой 2.14 перестало.

В файле /classes/system/entities/umiFile/umiFile.php добавьте значение 'svg' в массив $allowedFileTypes - все должно заработать.

ДА! Оно заработало ) Спасибо огромное )

Один момент только хочу уточнить, правильно понимаю: при обновлении системы umiFile.php может быть перезаписан и возможность грузить svg потеряется?
Название: Re: Загрузка SVG файла в качестве картинки во встроенном файловом менеджере
Отправлено: veezex от 23 Августа 2016, 15:09:33
Написал в техподдержку, открыл для себя новую сторону UMI )

Добавить дополнительный тип файла можно в админке при редактировании юзера