Понадобилось мне тут залить картинку на хостинг. Открываю распространенный хостинг http://imghost.in/, вставляю картинку, гружу...
И упс!
Честно говоря, первые секунд 30 я втыкала в текст ошибки, пытаясь понять «че не так то?». Написано же, что jpg разрешается грузить...
Потом догадалась переименовать расширение, убрав капс: JPG → jpg.
И вуаля, все заработало!
Но немного обидно, почему так? Стандартные виндовые ножницы сохраняют картинки с расширением В КАПСЛОКЕ. Не знаю уж, почему =) Но картинка от этого не-картинкой не становится и даже расширение то же самое.
Первая мысль была — баг! Давайте заведем баг по канонам:
============================================================
Шаги для воспроизведения
1. Открыть главную страницу хостинга — http://imghost.in/.
2. Нажать «Выбрать» и выбрать файл с правильным расширением. но написанным заглавными буквами, например, «Рис.JPG» (см в аттаче).
3. Нажать «Загрузить».
Результат
Ошибка — «Мы можем грузить только jpg... Вы грузите JPG», см рис «Ошибка.jpg»
Ожидаемый результат
Файл загружен, так как расширение правильное — формат jpg поддерживаются системой. Проверка на формат должна быть регистронезависимой, так как снимки в формате .JPG создают стандартные виндовые ножницы. Очень неудобно потом вручную менять расширение
==================================================================
С другой стороны, разработчики могут нас и послать
Сообщение об ошибке же четко оговаривает, как надо писать...
Тогда попробуем финт ушами и поставим расширение:
==================================================================
Сделать проверку загружаемого в хостинг http://imghost.in/ файла на соответствие форматам регистронезависимой:
jpg = JPG
png = PNG
и так далее.
Сейчас можно грузить строго рисунки с расширением в нижнем регистре (jpg), тогда как некоторые инструменты создают файлы вида JPG, например, стандартные виндовые ножницы. Сообщение об ошибке (см рис «Ошибка.jpg» в данном случае приводит в недоумение «вроде jpg и гружу»
==================================================================
Как найти такой баг?
Мы четко знаем список форматов, начинаем с ним играться:
Следим за тем, что возвращает система, при необходимости идем к разработчикам, просим исправить. Удачи в поисках!
PS — добавила пост в общую копилку багов.
И упс!
Честно говоря, первые секунд 30 я втыкала в текст ошибки, пытаясь понять «че не так то?». Написано же, что jpg разрешается грузить...
Потом догадалась переименовать расширение, убрав капс: JPG → jpg.
И вуаля, все заработало!
Но немного обидно, почему так? Стандартные виндовые ножницы сохраняют картинки с расширением В КАПСЛОКЕ. Не знаю уж, почему =) Но картинка от этого не-картинкой не становится и даже расширение то же самое.
Первая мысль была — баг! Давайте заведем баг по канонам:
============================================================
Нельзя загрузить рисунок правильного расширения, но в капс-локе (JPG вместо jpg)
Шаги для воспроизведения
1. Открыть главную страницу хостинга — http://imghost.in/.
2. Нажать «Выбрать» и выбрать файл с правильным расширением. но написанным заглавными буквами, например, «Рис.JPG» (см в аттаче).
3. Нажать «Загрузить».
Результат
Ошибка — «Мы можем грузить только jpg... Вы грузите JPG», см рис «Ошибка.jpg»
Ожидаемый результат
Файл загружен, так как расширение правильное — формат jpg поддерживаются системой. Проверка на формат должна быть регистронезависимой, так как снимки в формате .JPG создают стандартные виндовые ножницы. Очень неудобно потом вручную менять расширение
==================================================================
С другой стороны, разработчики могут нас и послать
Сообщение об ошибке же четко оговаривает, как надо писать...
Тогда попробуем финт ушами и поставим расширение:
==================================================================
Регистронезависимая проверка формата рисунков
Сделать проверку загружаемого в хостинг http://imghost.in/ файла на соответствие форматам регистронезависимой:
jpg = JPG
png = PNG
и так далее.
Сейчас можно грузить строго рисунки с расширением в нижнем регистре (jpg), тогда как некоторые инструменты создают файлы вида JPG, например, стандартные виндовые ножницы. Сообщение об ошибке (см рис «Ошибка.jpg» в данном случае приводит в недоумение «вроде jpg и гружу»
==================================================================
Как найти такой баг?
Мы четко знаем список форматов, начинаем с ним играться:
- Правильные форматы, правильные файлы всех указанных типов — gif, jpeg, jpg, png.
- Правильные форматы, но написанные в другом регистре — GIF, JPEG, JPG, PNG.
- Формат рисунка, но неподдерживаемый нашей системой — TIF, BMP.
- Совсем неподдерживаемый — эксель, ворд.
- Архив с картинками.
- Эксель, у которого расширение переименовали в поддерживаемое системой — jpg
- jpg, у которого расширение переименовали в неподдерживаемое.
Следим за тем, что возвращает система, при необходимости идем к разработчикам, просим исправить. Удачи в поисках!
См также:
Шаблон бага → использовался в статье
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.
PS — добавила пост в общую копилку багов.
Комментариев нет:
Отправить комментарий