我有一個可以下載的文件的URL。它看起來像這樣:getContentType方法總是返回'應用程序/強制下載'
http://<server>/recruitment-mantis/plugin.php?page=BugSynchronizer/getfile&fileID=139&filehash=3e7a52a242f90c23539a17f6db094d86
如何獲取此文件的內容類型?我要聯繫,在這種情況下簡單:
URL url = new URL(stringUrl);
URLConnection urlConnection = url.openConnection();
urlConnection.connect();
String urlContent = urlConnection.getContentType();
返回我application/force-download
內容類型中的每個文件(無論是JPG或PDF文件)。 我想這樣做,因爲我想設置下載文件的擴展名(可以是各種)。如何'繞過'這個application/force-download
內容類型?在此先感謝您的幫助。
是的,urlConnection.getHeaderField(「Content-Disposition」)解決了這個問題!我在這種情況下得到了如下內容:「attachment:filename:」name_of_file.extension「」。之後,我分割了這個字符串,並且只有擴展名的文件名保存在磁盤上。 Works preety很好,謝謝! – caro2 2013-05-13 19:12:23