此URL文件下载不包含后缀:
我怎么知道它在Java中的类型 注意:Chrome浏览器可以知道链接类型是否可以通过chrome.downloads.download或javascript
帮助解决问题// ============================================= ======
url =新URL(file.stringUrl);
urlConnection =(URLConnection)url.openConnection();
System.out.println(urlConnection.getContentLength());
String mimeType = urlConnection.getContentType(); //这里是错误
System.out.println(mimeType);
urlConnection.connect();
// ============================================= ======
答案 0 :(得分:0)
这里涉及两个标题。正在使用IIS或任何其他Web服务器的文件头和响应头。有时文件头中包含文件类型。例如PNG或GIF文件。
如果在十六进制编辑器中打开它们,您将看到它们指出它们是PNG或GIF文件,因此无论文件扩展名是什么,您都知道它是PNG或GIF。大多数文件不这样做。这是当您必须依靠向您提供要下载文件的Web开发人员时。使用Java / ASP.NET或服务器开发人员使用其网站编写的任何语言,他们可以显示要发送给请求者的内容类型和文件名,如本文所示: as seen in this post
希望有帮助。