Мне нужно записать тип контента (если это изображение, аудио или видео) URL-адреса, который был вставлен пользователем. У меня есть такой код:
URL url = new URL(urlname);
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
Я получаю тип содержимого, но проблема в том, что кажется, что необходимо загрузить весь файл, чтобы проверить его тип содержимого. Так что это длится слишком много времени, когда файл довольно большой. Мне нужно использовать его в приложении Google App Engine, поэтому запросы ограничены 30 секундами.
Есть ли другой способ получить тип содержимого URL-адреса без загрузки файла (чтобы его можно было сделать быстрее)?