XF 2.0 Как автоматически исправить расширение файла перед загрузкой?

fullbring3r

Проверенные
Сообщения
29
Реакции
17
Баллы
305
Всем добрый вечер, есть следующая ситуация:
На форум загружаются скриншоты из игры, в которой они сохраняются с раширением .jpg, хотя на самом деле имеют формат .bmp. Если попытаться подобный скрин загрузить на форум, Xen выдаёт следующую ошибку -
U1ScQ8q.png

На этом форуме такая же ошибка, кстати.

Пробовал и стандартный image processor и imagick.

аналогичную проблему с аддоном XFMG, которую вроде как пофиксили, но у меня даже в аддон не грузит с этой же ошибкой.
Я думаю проблема в скрипте аплоада, но не уверен в какую сторону рыть.
Форматы bmp, jpg, webp разрешены для загрузки.

help :cautious:
 
Последнее редактирование:
Очень долго изучаю данную проблему, но решения не нахожу.
Возможно ли просто прикрепить этот фейковый .jpg/.bmp, чтобы он сохранялся как вложение, не обязательно с возможностью просмотра.
Может ли кто-нибудь помочь за символическую оплату?
з.ы. пробовал расширения Image Optimizer и Attachment Store, увы, не помогает, та же ошибка.
 
На этом форуме такая же ошибка, кстати.
Это не ошибка, кстати. Проверяется , а не его расширение. Соответственно отломав эту штуку в движке, ничего не будет мешать даже самому тупому какиру заливать шеллы в свое удовольствие.
 
Последнее редактирование:
В общем допилил вот эти 4 файла
SmW9Aci.png
, добавив
Код:
case IMAGETYPE_BMP:
                $mimeType = 'image/bmp';
                break;
И другой код по аналогии с теми форматами, которые разрешены и всё заработало. Он стал менять расширение на bmp, и всё показывает отлично.
А взять какой-нибудь ВК, там он эти скриншоты очень криво обрабатывает и много артефактов в изображении появляется.

В дальнейшем попробую сделать конвертирование, чтобы сэкономить место.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу