Как определить, является ли URL изображением? - PullRequest
8 голосов
/ 25 января 2011

Я хотел бы проверить, является ли URL, указанный пользователем, изображением (jpg, png, gif). Первая идея: проверять только расширение файла в URL. Вторая идея: получить этот ресурс с сервера (по http get) и загрузить в некоторую библиотеку изображений Java, чтобы получить информацию, если это изображение (серьезный недостаток: медленный). Или, может быть, еще одно решение?

1 Ответ

16 голосов
/ 25 января 2011

Вы должны использовать HTTP HEAD, а не полный GET.Это должно включать Content-Type как известно серверу.Конечно, вы могли бы протестировать расширение сначала и выполнить дорогой / медленный HTTP-обход туда и обратно только в том случае, если оно не дало результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...