JSP中怎么查看自己的瀏覽器支持哪些MIME類型
jsp文件中看看不到的,一般情況在web.xml文件凱鄭帶查看
怎樣獲取一個文件的 MIME 類型
MIME(Multipurpose Internet Mail Extensions)多用途互聯網郵件擴展 。是設種擴展名的文件用應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器喚純鎮會自動使用指定應用程序來打開 。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式 。這是我在百科上摘抄的一段介紹,具體大家可以去百科查閱 。
好,我們現在就來看看如何使用java獲取和粗文件的Content-Type的值,那么按照我的習慣,先來上代碼:
[java] view plain copy
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
/**
* 測試類
* @author ZY
*
*/
public class MIME_Demo {
public static void main(String[] args) throws Exception {
System.out.println(getContentType("F:/test.png"));
System.out.println(getContentType("F:/2.doc"));
System.out.println(getContentType("F:/2.csv"));
System.out.println(getContentType("F:/LiveUpdate.exe"));
System.out.println(getContentType("F:/1.txt"));
System.out.println(getContentType("F:/demo.jpg"));
}
public static String getContentType(String filename){
String type = null;
Path path = Paths.get(filename);
try {
type = Files.probeContentType(path);
} catch (IOException e) {
e.printStackTrace();
}
return type;
}
}
這段代碼的執行結果為:
[plain] view plain copy
image/png
application/msword
application/vnd.ms-excel
application/x-msdownload
text/plain 褲坦
image/jpeg
能夠很好的獲取到文件的Content-type值,但是這里給大家提個醒,由于java.nio.file.*這個包是在jdk1.7中才出現的,所以對于低版本的jdk是不能使用的!再次提醒,需要使用jdk1.7及以上!
客戶發了一封mime類型的郵件,我應如何看!急救!
http://baike.baidu.com/view/160611.htm?fr=aladdin
java開發中什么是mime類型
mime類型并不是java特有的,內容太多,自己baidu吧
PC火狐游覽器看網站在線視頻時出現格式或MIME類型不支持怎么解決?
【““apk的MIME類型是什么啊】火檔虧并狐需要調用操作包含應的解碼器對h.264進行解碼,而Vista以供了Windows Media Foundation框架,所以更早之前的系統不能播放html5上的MP4格式 ?;鸷情_行跡源軟件空納,不會使用第三方插件來實現 。
apk的MIME類型是什么啊
簡單的說就是 :
就是設定某種手灶悶擴展辯橋名的文件用相應一種應
用程序來打開的方式畢彎類型 。方便系統調用 節約資源 。
MIME類型是什么意思啊
MIME類型就是設定擴展名的文一種應用程序來打開的方式類型該擴展名文件被訪問的時候,器會自動使用指定應用程序來打開 。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式 。MIME的英文全稱是"Multipurpose Internet Mail Extensions" 多功能Internet 郵件擴充服務,它是一種多用途網際郵件擴充協議,在1992年最早應用于電子郵件系統,但后來也應用到瀏覽器 。服務器會將它們發送的多媒體數據的類型告訴瀏覽器,而通知手段就是說明該多媒體數據的MIME類型,從而讓瀏覽器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等 。服務器將MIME標志符放入傳送的數據中來告訴瀏覽器使用哪種插件讀取相關文件 。MIME能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息 。這個標準被定義在; RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中 。由RFC 822轉變而來的RFC 2822,規定電子郵件標準并不允許在郵件消息中使用7位ASCII字符集以外的字符 。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息都不能在電子郵件中傳輸 。MIME規定了用于表示各種各樣的數據類型的符號化方法 。瀏覽器接收到文件后,會進入插件系統進行查找,查找出哪種插件可以識別讀取接收到的文件 。如果瀏覽器不清楚調用哪種插件系統,它可能會告訴用戶缺少某插件,或者直接選擇某現有插件來試圖讀取接收到的文件,后者可能會導致系統的崩潰 。傳輸的信息中缺少MIME標識可能導致的情況很難估計,因為某些計算機系統可能檔卜不會出現什么故障,但某些計算機可能就會因此而崩潰 。檢查一個服務器是否正確設置了MIME類型的步驟是: 1. 在Netscape瀏覽器中打開服務器網頁 2. 進入"View"菜單,選擇"Page Info" 3. 在彈出的窗口中點擊上層框架中的"EMBED" 4. 在下層框架中查看MIME的類型是否為"application/x-director"或"application/x-shockwave-flash",如果是上述信息的話表明服務器已經正確設置了MIME類型;而如果MIME類型列出的是文本內容、八位一組的數據或是其它形式均表明服務器的MIME類型沒有設置正確 。如果服務器沒有正確標明其發送的數據的類型,服務器管理員應該正確添加相關信息,具體操作方法非常簡單快捷 。Microsoft公司應用于Windows系統下的瀏覽器使用ActiveX控件,而不是Netscape插件,這種瀏覽器不必象其它瀏覽器那樣依靠MIME的編碼 。"OBJECT"標簽的"CLSID"屬性準確地標明了應調用哪種程序來讀取接收到的文件,因此瀏覽器不必象"EMBED"標簽那樣選擇一種讀取程序 。正因為如此,你往往會在使用帶插件的瀏覽器時遇到MIME問題,而使用ActiveX控件的瀏覽器則很少出現此類麻煩 。正由于上述工作方式的差別也解釋了一種現象,不知你是否發現在使用Netscape瀏覽器播放WAV文件時,瀏覽器會調用LiveConnect插件進行播放行虛穗,而其它瀏覽器一般都使用通用的QuickTime的播放插件等來進行播放,這是因為Netscape瀏覽器接收文件需要讀取MIME標識符,以便決定調用哪種程序來讀取接收的文件,而服務器設置在Netscape瀏覽器中播放WAV文件應使用LiveConnect插件,因此譽升Netscape瀏覽器接收到WAV格式的文件時必然就會調用LiveConnect插件,但由于其它瀏覽器不使用這種方式,因此它們都使用系統默認的播放WAV格式文件的播放器 。當然Flash電影文件并不存在這種問題,因為只有Flash播放器才能夠正確讀取這種格式的文件 。在把輸出結果傳送到瀏覽器上的時候,瀏覽器必須啟動適當的應用程序來處理這個輸出文檔 。這可以通過多種類型MIME(多功能網際郵件擴充協議)來完成 。在HTTP中,MIME類型被定義在Content-Type header中 。例如,假設你要傳送一個Microsoft Excel文件到客戶端 。那么這時的MIME類型就是“application/vnd.ms-excel” 。在大多數實際情況中,這個文件然后將傳送給Execl來處理(假設我們設定Execl為處理特殊MIME類型的應用程序) 。在ASP中,設定MIME類型的方法是通過Response對象的ContentType屬性 。
- 鼻梁中間看起來總是青暗暗的,在面相學中有什么解釋嗎??老人下眼眶發黑相學怎么解
- #如何提高 Android app 中 http 請求的響應時間#
- 【如何把手機里的照片洗出來,】
- 女性面相痣圖怎么看?圖的右邊對應自己的右邊還是左邊?:女面相痣圖解圖
- 狐媚的女人面相有何特征|女人騷氣面相
- 陳鍵鋒 面相-王麗坤演技怎么樣?有哪些表現不錯的作品?
- “陳佩斯早期小品有個女搭檔叫王小菲有人知道嗎“小菲刑場看相公小品
- 《看相的說我有金龍仙》 我的生辰公歷1981年2月6號辰時生屬雞 請教懂算命刺青的大神們 我能刺五爪金龍開眼嗎 請詳細說明
- [巨蟹]代表的英雄竟是她
- 頭大臉圓的男生適合什么發型《頭尖額窄的男人側面相片》
