我需要检查用户插入的URL的内容类型(是否为图像、音频或视频)。 我有这样的一段代码:
URL url = new URL(urlname);
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
我可以获取内容类型,但问题在于似乎需要下载整个文件才能检查其内容类型。 因此,当文件非常大时,花费的时间很长。 我需要在Google App Engine应用程序中使用它,因此请求仅限于30秒。
有没有其他方法可以在不下载文件的情况下获取URL的内容类型(以便可以更快地完成)?
Content-Type
,而不是使用GET
获取整个请求,你可以直接执行HEAD
。 - To Kra