獲取相應副檔名的ContentType型別
#region 獲取相應副檔名的ContentType型別 private static string GetContentType(string fileextname) { switch (fileextname) { #region 常用檔案型別 case "jpeg": return "image/jpeg"; case "jpg": return "image/jpeg"; case "js": return "application/x-javascript"; case "jsp": return "text/html"; case "gif": return "image/gif"; case "htm": return "text/html"; case "html": return "text/html"; case "asf": return "video/x-ms-asf"; case "avi": return "video/avi"; case "bmp": return "application/x-bmp"; case "asp": return "text/asp"; case "wma": return "audio/x-ms-wma"; case "wav": return "audio/wav"; case "wmv": return "video/x-ms-wmv"; case "ra": return "audio/vnd.rn-realaudio"; case "ram": return "audio/x-pn-realaudio"; case "rm": return "application/vnd.rn-realmedia"; case "rmvb": return "application/vnd.rn-realmedia-vbr"; case "xhtml": return "text/html"; case "png": return "image/png"; case "ppt": return "application/x-ppt"; case "tif": return "image/tiff"; case "tiff": return "image/tiff"; case "xls": return "application/x-xls"; case "xlw": return "application/x-xlw"; case "xml": return "text/xml"; case "xpl": return "audio/scpls"; case "swf": return "application/x-shockwave-flash"; case "torrent": return "application/x-bittorrent"; case "dll": return "application/x-msdownload"; case "asa": return "text/asa"; case "asx": return "video/x-ms-asf"; case "au": return "audio/basic"; case "css": return "text/css"; case "doc": return "application/msword"; case "exe": return "application/x-msdownload"; case "mp1": return "audio/mp1"; case "mp2": return "audio/mp2"; case "mp2v": return "video/mpeg"; case "mp3": return "audio/mp3"; case "mp4": return "video/mpeg4"; case "mpa": return "video/x-mpg"; case "mpd": return "application/vnd.ms-project"; case "mpe": return "video/x-mpeg"; case "mpeg": return "video/mpg"; case "mpg": return "video/mpg"; case "mpga": return "audio/rn-mpeg"; case "mpp": return "application/vnd.ms-project"; case "mps": return "video/x-mpeg"; case "mpt": return "application/vnd.ms-project"; case "mpv": return "video/mpg"; case "mpv2": return "video/mpeg"; case "wml": return "text/vnd.wap.wml"; case "wsdl": return "text/xml"; case "xsd": return "text/xml"; case "xsl": return "text/xml"; case "xslt": return "text/xml"; case "htc": return "text/x-component"; case "mdb": return "application/msaccess"; case "zip": return "application/zip"; case "rar": return "application/x-rar-compressed"; #endregion case "*": return "application/octet-stream"; case "001": return "application/x-001"; case "301": return "application/x-301"; case "323": return "text/h323"; case "906": return "application/x-906"; case "907": return "drawing/907"; case "a11": return "application/x-a11"; case "acp": return "audio/x-mei-aac"; case "ai": return "application/postscript"; case "aif": return "audio/aiff"; case "aifc": return "audio/aiff"; case "aiff": return "audio/aiff"; case "anv": return "application/x-anv"; case "awf": return "application/vnd.adobe.workflow"; case "biz": return "text/xml"; case "bot": return "application/x-bot"; case "c4t": return "application/x-c4t"; case "c90": return "application/x-c90"; case "cal": return "application/x-cals"; case "cat": return "application/vnd.ms-pki.seccat"; case "cdf": return "application/x-netcdf"; case "cdr": return "application/x-cdr"; case "cel": return "application/x-cel"; case "cer": return "application/x-x509-ca-cert"; case "cg4": return "application/x-g4"; case "cgm": return "application/x-cgm"; case "cit": return "application/x-cit"; case "class": return "java/*"; case "cml": return "text/xml"; case "cmp": return "application/x-cmp"; case "cmx": return "application/x-cmx"; case "cot": return "application/x-cot"; case "crl": return "application/pkix-crl"; case "crt": return "application/x-x509-ca-cert"; case "csi": return "application/x-csi"; case "cut": return "application/x-cut"; case "dbf": return "application/x-dbf"; case "dbm": return "application/x-dbm"; case "dbx": return "application/x-dbx"; case "dcd": return "text/xml"; case "dcx": return "application/x-dcx"; case "der": return "application/x-x509-ca-cert"; case "dgn": return "application/x-dgn"; case "dib": return "application/x-dib"; case "dot": return "application/msword"; case "drw": return "application/x-drw"; case "dtd": return "text/xml"; case "dwf": return "application/x-dwf"; case "dwg": return "application/x-dwg"; case "dxb": return "application/x-dxb"; case "dxf": return "application/x-dxf"; case "edn": return "application/vnd.adobe.edn"; case "emf": return "application/x-emf"; case "eml": return "message/rfc822"; case "ent": return "text/xml"; case "epi": return "application/x-epi"; case "eps": return "application/x-ps"; case "etd": return "application/x-ebx"; case "fax": return "image/fax"; case "fdf": return "application/vnd.fdf"; case "fif": return "application/fractals"; case "fo": return "text/xml"; case "frm": return "application/x-frm"; case "g4": return "application/x-g4"; case "gbr": return "application/x-gbr"; case "gcd": return "application/x-gcd"; case "gl2": return "application/x-gl2"; case "gp4": return "application/x-gp4"; case "hgl": return "application/x-hgl"; case "hmr": return "application/x-hmr"; case "hpg": return "application/x-hpgl"; case "hpl": return "application/x-hpl"; case "hqx": return "application/mac-binhex40"; case "hrf": return "application/x-hrf"; case "hta": return "application/hta"; case "htt": return "text/webviewhtml"; case "htx": return "text/html"; case "icb": return "application/x-icb"; case "ico": return "application/x-ico"; case "iff": return "application/x-iff"; case "ig4": return "application/x-g4"; case "igs": return "application/x-igs"; case "iii": return "application/x-iphone"; case "img": return "application/x-img"; case "ins": return "application/x-internet-signup"; case "isp": return "application/x-internet-signup"; case "IVF": return "video/x-ivf"; case "java": return "java/*"; case "jfif": return "image/jpeg"; case "jpe": return "application/x-jpe"; case "la1": return "audio/x-liquid-file"; case "lar": return "application/x-laplayer-reg"; case "latex": return "application/x-latex"; case "lavs": return "audio/x-liquid-secure"; case "lbm": return "application/x-lbm"; case "lmsff": return "audio/x-la-lms"; case "ls": return "application/x-javascript"; case "ltr": return "application/x-ltr"; case "m1v": return "video/x-mpeg"; case "m2v": return "video/x-mpeg"; case "m3u": return "audio/mpegurl"; case "m4e": return "video/mpeg4"; case "mac": return "application/x-mac"; case "man": return "application/x-troff-man"; case "math": return "text/xml"; case "mfp": return "application/x-shockwave-flash"; case "mht": return "message/rfc822"; case "mhtml": return "message/rfc822"; case "mi": return "application/x-mi"; case "mid": return "audio/mid"; case "midi": return "audio/mid"; case "mil": return "application/x-mil"; case "mml": return "text/xml"; case "mnd": return "audio/x-musicnet-download"; case "mns": return "audio/x-musicnet-stream"; case "mocha": return "application/x-javascript"; case "movie": return "video/x-sgi-movie"; case "mpw": return "application/vnd.ms-project"; case "mpx": return "application/vnd.ms-project"; case "mtx": return "text/xml"; case "mxp": return "application/x-mmxp"; case "net": return "image/pnetvue"; case "nrf": return "application/x-nrf"; case "nws": return "message/rfc822"; case "odc": return "text/x-ms-odc"; case "out": return "application/x-out"; case "p10": return "application/pkcs10"; case "p12": return "application/x-pkcs12"; case "p7b": return "application/x-pkcs7-certificates"; case "p7c": return "application/pkcs7-mime"; case "p7m": return "application/pkcs7-mime"; case "p7r": return "application/x-pkcs7-certreqresp"; case "p7s": return "application/pkcs7-signature"; case "pc5": return "application/x-pc5"; case "pci": return "application/x-pci"; case "pcl": return "application/x-pcl"; case "pcx": return "application/x-pcx"; case "pdf": return "application/pdf"; case "pdx": return "application/vnd.adobe.pdx"; case "pfx": return "application/x-pkcs12"; case "pgl": return "application/x-pgl"; case "pic": return "application/x-pic"; case "pko": return "application/vnd.ms-pki.pko"; case "pl": return "application/x-perl"; case "plg": return "text/html"; case "pls": return "audio/scpls"; case "plt": return "application/x-plt"; case "pot": return "application/vnd.ms-powerpoint"; case "ppa": return "application/vnd.ms-powerpoint"; case "ppm": return "application/x-ppm"; case "pps": return "application/vnd.ms-powerpoint"; case "pr": return "application/x-pr"; case "prf": return "application/pics-rules"; case "prn": return "application/x-prn"; case "prt": return "application/x-prt"; case "ps": return "application/x-ps"; case "ptn": return "application/x-ptn"; case "pwz": return "application/vnd.ms-powerpoint"; case "r3t": return "text/vnd.rn-realtext3d"; case "ras": return "application/x-ras"; case "rat": return "application/rat-file"; case "rdf": return "text/xml"; case "rec": return "application/vnd.rn-recording"; case "red": return "application/x-red"; case "rgb": return "application/x-rgb"; case "rjs": return "application/vnd.rn-realsystem-rjs"; case "rjt": return "application/vnd.rn-realsystem-rjt"; case "rlc": return "application/x-rlc"; case "rle": return "application/x-rle"; case "rmf": return "application/vnd.adobe.rmf"; case "rmi": return "audio/mid"; case "rmj": return "application/vnd.rn-realsystem-rmj"; case "rmm": return "audio/x-pn-realaudio"; case "rmp": return "application/vnd.rn-rn_music_package"; case "rms": return "application/vnd.rn-realmedia-secure"; case "rmx": return "application/vnd.rn-realsystem-rmx"; case "rnx": return "application/vnd.rn-realplayer"; case "rp": return "image/vnd.rn-realpix"; case "rpm": return "audio/x-pn-realaudio-plugin"; case "rsml": return "application/vnd.rn-rsml"; case "rt": return "text/vnd.rn-realtext"; case "rtf": return "application/msword"; case "rv": return "video/vnd.rn-realvideo"; case "sam": return "application/x-sam"; case "sat": return "application/x-sat"; case "sdp": return "application/sdp"; case "sdw": return "application/x-sdw"; case "sit": return "application/x-stuffit"; case "slb": return "application/x-slb"; case "sld": return "application/x-sld"; case "slk": return "drawing/x-slk"; case "smi": return "application/smil"; case "smil": return "application/smil"; case "smk": return "application/x-smk"; case "snd": return "audio/basic"; case "sol": return "text/plain"; case "sor": return "text/plain"; case "spc": return "application/x-pkcs7-certificates"; case "spl": return "application/futuresplash"; case "spp": return "text/xml"; case "ssm": return "application/streamingmedia"; case "sst": return "application/vnd.ms-pki.certstore"; case "stl": return "application/vnd.ms-pki.stl"; case "stm": return "text/html"; case "sty": return "application/x-sty"; case "svg": return "text/xml"; case "tdf": return "application/x-tdf"; case "tg4": return "application/x-tg4"; case "tga": return "application/x-tga"; case "tld": return "text/xml"; case "top": return "drawing/x-top"; case "tsd": return "text/xml"; case "txt": return "text/plain"; case "uin": return "application/x-icq"; case "uls": return "text/iuls"; case "vcf": return "text/x-vcard"; case "vda": return "application/x-vda"; case "vdx": return "application/vnd.visio"; case "vml": return "text/xml"; case "vpg": return "application/x-vpeg005"; case "vsd": return "application/vnd.visio"; case "vss": return "application/vnd.visio"; case "vst": return "application/vnd.visio"; case "vsw": return "application/vnd.visio"; case "vsx": return "application/vnd.visio"; case "vtx": return "application/vnd.visio"; case "vxml": return "text/xml"; case "wax": return "audio/x-ms-wax"; case "wb1": return "application/x-wb1"; case "wb2": return "application/x-wb2"; case "wb3": return "application/x-wb3"; case "wbmp": return "image/vnd.wap.wbmp"; case "wiz": return "application/msword"; case "wk3": return "application/x-wk3"; case "wk4": return "application/x-wk4"; case "wkq": return "application/x-wkq"; case "wks": return "application/x-wks"; case "wm": return "video/x-ms-wm"; case "wmd": return "application/x-ms-wmd"; case "wmf": return "application/x-wmf"; case "wmx": return "video/x-ms-wmx"; case "wmz": return "application/x-ms-wmz"; case "wp6": return "application/x-wp6"; case "wpd": return "application/x-wpd"; case "wpg": return "application/x-wpg"; case "wpl": return "application/vnd.ms-wpl"; case "wq1": return "application/x-wq1"; case "wr1": return "application/x-wr1"; case "wri": return "application/x-wri"; case "wrk": return "application/x-wrk"; case "ws": return "application/x-ws"; case "ws2": return "application/x-ws"; case "wsc": return "text/scriptlet"; case "wvx": return "video/x-ms-wvx"; case "xdp": return "application/vnd.adobe.xdp"; case "xdr": return "text/xml"; case "xfd": return "application/vnd.adobe.xfd"; case "xfdf": return "application/vnd.adobe.xfdf"; case "xq": return "text/xml"; case "xql": return "text/xml"; case "xquery": return "text/xml"; case "xwd": return "application/x-xwd"; case "x_b": return "application/x-x_b"; case "x_t": return "application/x-x_t"; } return "application/octet-stream"; } #endregion
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 內容型別(ContentType)與副檔名(Extension)相互對映薦型別
- 使用 JS 獲取副檔名JS
- C# 獲取檔名及副檔名C#
- 檔案型別和副檔名型別
- Javascript 怎樣獲取副檔名?JavaScript
- 根據副檔名識別檔案型別(轉)型別
- Web檔案的ContentType型別收集Web型別
- struts檔案上傳,獲取檔名和檔案型別型別
- PHP 獲取檔案 副檔名 的常用方法小結【五種方式】PHP
- Linux系統檔案型別及檔案的副檔名(轉)Linux型別
- $.ajax 中的contentType型別型別
- linux每日命令(25):Linux檔案型別與副檔名Linux型別
- c++任意變數型別獲取相關C++變數型別
- .net core 獲取檔案MIME型別型別
- setContentType() ContentType 型別型別
- Excel副檔名Excel
- 每天一個 Linux 命令(24):Linux 檔案型別與副檔名Linux型別
- 每天一個linux命令(24):Linux檔案型別與副檔名Linux型別
- js驗證上傳圖片副檔名型別程式碼例項JS型別
- ashx中Response.ContentType的常用型別型別
- vue獲取目錄下的檔名Vue
- 獲取 iOS 裝置的型別iOS型別
- C語言(typedef 型別取別名)C語言型別
- JavaScript獲取檔案字尾名JavaScript
- 獲取當前會話的trc檔名會話
- PHP 獲取裝置型別PHP型別
- linux檔案相關命令 透過檔案獲取父資料夾名稱Linux
- JavaScript input type=file 獲取檔案大小及型別限制JavaScript型別
- ls命令+檔案型別+別名(alias)型別
- 關於獲取事件相應的結果事件
- java 匿名 泛型 獲取真實類名Java泛型
- windows的各種副檔名詳解Windows
- Python副檔名有幾種?分別代表什麼?Python
- PHP如何獲取最大檔名長度PHP
- 獲取作業系統型別作業系統型別
- JavaScript獲取物件資料型別JavaScript物件資料型別
- JavaScript如何獲取元素的標籤型別JavaScript型別
- 獲取表的所有列及其型別資訊型別