Двойные расширения MacOS/Safari при использовании ImageResizer

Мы конвертируем большие изображения PNG в JPEG с помощью ImageResizer (https://imageresizing.net/). Он отлично работает с ?format=jpg, и они доставляются с правильным типом контента и всем остальным.

При загрузке эти изображения называются image.jpg во всех браузерах, кроме Safari. Здесь он спрашивает пользователя, хотят ли они использовать .jpg или .png. Он также сохраняет изображения как image.png.jpg, что сбивает с толку некоторых пользователей.

Я читал что-то о заголовке Content-Disposition, но я думаю, что это для прямой загрузки, а не для щелчка правой кнопкой мыши и выбора «Сохранить как». Я также не знаю, можно ли было бы добавить его, не создавая какой-то средний слой и, вероятно, потеряв производительность.

Идеи? Спасибо ‹3


person Tony Gustafsson    schedule 04.03.2021    source источник


Ответы (1)


Я не думаю, что для этого есть решение, так как оно находится под контролем браузера.

person Lilith River    schedule 09.03.2021