zoukankan      html  css  js  c++  java
  • 根据文件后缀返回Http的ContentType类型的函数

    protected static string GetContentType(string strFileName)
            
    {
                
    string strExtendName = strFileName.Substring(strFileName.LastIndexOf('.'));
                
    if (string.IsNullOrEmpty(strExtendName))
                
    {
                    
    return "";
                }

                
    string strRet = "";
                
    switch (strExtendName)
                

                    
    case ".*": strRet = "application/octet-stream";break;
                    
    case ".001": strRet = "application/x-001";break
                    
    case ".301": strRet = "application/x-301";break
                    
    case ".323": strRet = "text/h323" ;break;
                    
    case ".906": strRet = "application/x-906" ;break;
                    
    case ".907": strRet = "drawing/907" ;break;
                    
    case ".a11": strRet = "application/x-a11";break
                    
    case ".acp": strRet = "audio/x-mei-aac" ;break;
                    
    case ".ai": strRet = "application/postscript" ;break;
                    
    case ".aif": strRet = "audio/aiff" ;break;
                    
    case ".aifc": strRet = "audio/aiff" ;break;
                    
    case ".aiff": strRet = "audio/aiff" ;break;
                    
    case ".anv": strRet = "application/x-anv" ;break;
                    
    case ".asa": strRet = "text/asa";break
                    
    case ".asf": strRet = "video/x-ms-asf";break
                    
    case ".asp": strRet = "text/asp";break
                    
    case ".asx": strRet = "video/x-ms-asf";break
                    
    case ".au": strRet = "audio/basic";break
                    
    case ".avi": strRet = "video/avi";break
                    
    case ".awf": strRet = "application/vnd.adobe.workflow";break
                    
    case ".biz": strRet = "text/xml";break
                    
    case ".bmp": strRet = "application/x-bmp";break
                    
    case ".bot": strRet = "application/x-bot";break
                    
    case ".c4t": strRet = "application/x-c4t";break
                    
    case ".c90": strRet = "application/x-c90";break
                    
    case ".cal": strRet = "application/x-cals";break
                    
    case ".cat": strRet = "application/vnd.ms-pki.seccat";break
                    
    case ".cdf": strRet = "application/x-netcdf";break
                    
    case ".cdr": strRet = "application/x-cdr";break
                    
    case ".cel": strRet = "application/x-cel";break
                    
    case ".cer": strRet = "application/x-x509-ca-cert";break
                    
    case ".cg4": strRet = "application/x-g4";break
                    
    case ".cgm": strRet = "application/x-cgm";break
                    
    case ".cit": strRet = "application/x-cit";break
                    
    case ".class": strRet = "java/*";break
                    
    case ".cml": strRet = "text/xml";break
                    
    case ".cmp": strRet = "application/x-cmp";break
                    
    case ".cmx": strRet = "application/x-cmx";break
                    
    case ".cot": strRet = "application/x-cot";break
                    
    case ".crl": strRet = "application/pkix-crl";break
                    
    case ".crt": strRet = "application/x-x509-ca-cert";break
                    
    case ".csi": strRet = "application/x-csi";break
                    
    case ".css": strRet = "text/css";break
                    
    case ".cut": strRet = "application/x-cut";break
                    
    case ".dbf": strRet = "application/x-dbf";break
                    
    case ".dbm": strRet = "application/x-dbm";break
                    
    case ".dbx": strRet = "application/x-dbx";break
                    
    case ".dcd": strRet = "text/xml";break
                    
    case ".dcx": strRet = "application/x-dcx";break
                    
    case ".der": strRet = "application/x-x509-ca-cert";break
                    
    case ".dgn": strRet = "application/x-dgn";break
                    
    case ".dib": strRet = "application/x-dib";break
                    
    case ".dll": strRet = "application/x-msdownload";break
                    
    case ".doc": strRet = "application/msword";break
                    
    case ".dot": strRet = "application/msword";break
                    
    case ".drw": strRet = "application/x-drw";break
                    
    case ".dtd": strRet = "text/xml";break
                    
    //case ".dwf": strRet = "Model/vnd.dwf";break; 
                    case ".dwf": strRet = "application/x-dwf";break
                    
    case ".dwg": strRet = "application/x-dwg";break
                    
    case ".dxb": strRet = "application/x-dxb";break
                    
    case ".dxf": strRet = "application/x-dxf";break
                    
    case ".edn": strRet = "application/vnd.adobe.edn";break
                    
    case ".emf": strRet = "application/x-emf";break
                    
    case ".eml": strRet = "message/rfc822";break
                    
    case ".ent": strRet = "text/xml";break
                    
    case ".epi": strRet = "application/x-epi";break
                    
    case ".eps": strRet = "application/x-ps";break
                    
    //case ".eps": strRet = "application/postscript";break; 
                    case ".etd": strRet = "application/x-ebx";break
                    
    case ".exe": strRet = "application/x-msdownload";break
                    
    case ".fax": strRet = "image/fax";break
                    
    case ".fdf": strRet = "application/vnd.fdf";break
                    
    case ".fif": strRet = "application/fractals";break
                    
    case ".fo": strRet = "text/xml";break
                    
    case ".frm": strRet = "application/x-frm";break
                    
    case ".g4": strRet = "application/x-g4";break
                    
    case ".gbr": strRet = "application/x-gbr";break
                    
    case ".gcd": strRet = "application/x-gcd";break
                    
    case ".gif": strRet = "image/gif";break
                    
    case ".gl2": strRet = "application/x-gl2";break
                    
    case ".gp4": strRet = "application/x-gp4";break
                    
    case ".hgl": strRet = "application/x-hgl";break
                    
    case ".hmr": strRet = "application/x-hmr";break
                    
    case ".hpg": strRet = "application/x-hpgl";break
                    
    case ".hpl": strRet = "application/x-hpl";break
                    
    case ".hqx": strRet = "application/mac-binhex40";break
                    
    case ".hrf": strRet = "application/x-hrf";break
                    
    case ".hta": strRet = "application/hta";break
                    
    case ".htc": strRet = "text/x-component";break
                    
    case ".htm": strRet = "text/html";break
                    
    case ".html": strRet = "text/html";break
                    
    case ".htt": strRet = "text/webviewhtml";break
                    
    case ".htx": strRet = "text/html";break
                    
    case ".icb": strRet = "application/x-icb";break
                    
    case ".ico": strRet = "image/x-icon";break
                    
    //case ".ico": strRet = "application/x-ico";break; 
                    case ".iff": strRet = "application/x-iff";break
                    
    case ".ig4": strRet = "application/x-g4";break
                    
    case ".igs": strRet = "application/x-igs";break
                    
    case ".iii": strRet = "application/x-iphone";break
                    
    case ".img": strRet = "application/x-img";break
                    
    case ".ins": strRet = "application/x-internet-signup";break;
                    
    case ".isp": strRet = "application/x-internet-signup";break
                    
    case ".IVF": strRet = "video/x-ivf";break
                    
    case ".java": strRet = "java/*";break
                    
    case ".jfif": strRet = "image/jpeg";break
                    
    case ".jpe": strRet = "image/jpeg";break
                    
    //case ".jpe": strRet = "application/x-jpe";break; 
                    case ".jpeg": strRet = "image/jpeg";break
                    
    case ".jpg": strRet = "image/jpeg";break
                    
    //case ".jpg": strRet = "application/x-jpg";break; 
                    case ".js": strRet = "application/x-javascript";break
                    
    case ".jsp": strRet = "text/html";break
                    
    case ".la1": strRet = "audio/x-liquid-file";break
                    
    case ".lar": strRet = "application/x-laplayer-reg";break
                    
    case ".latex": strRet = "application/x-latex";break
                    
    case ".lavs": strRet = "audio/x-liquid-secure";break
                    
    case ".lbm": strRet = "application/x-lbm";break
                    
    case ".lmsff": strRet = "audio/x-la-lms";break
                    
    case ".ls": strRet = "application/x-javascript";break
                    
    case ".ltr": strRet = "application/x-ltr";break
                    
    case ".m1v": strRet = "video/x-mpeg";break
                    
    case ".m2v": strRet = "video/x-mpeg";break
                    
    case ".m3u": strRet = "audio/mpegurl";break
                    
    case ".m4e": strRet = "video/mpeg4";break
                    
    case ".mac": strRet = "application/x-mac";break
                    
    case ".man": strRet = "application/x-troff-man";break
                    
    case ".math": strRet = "text/xml";break
                    
    case ".mdb": strRet = "application/msaccess";break
                    
    //case ".mdb": strRet = "application/x-mdb";break; 
                    case ".mfp": strRet = "application/x-shockwave-flash";break
                    
    case ".mht": strRet = "message/rfc822";break
                    
    case ".mhtml": strRet = "message/rfc822";break
                    
    case ".mi": strRet = "application/x-mi";break
                    
    case ".mid": strRet = "audio/mid";break
                    
    case ".midi": strRet = "audio/mid";break
                    
    case ".mil": strRet = "application/x-mil";break
                    
    case ".mml": strRet = "text/xml";break
                    
    case ".mnd": strRet = "audio/x-musicnet-download";break
                    
    case ".mns": strRet = "audio/x-musicnet-stream";break
                    
    case ".mocha": strRet = "application/x-javascript";break
                    
    case ".movie": strRet = "video/x-sgi-movie";break
                    
    case ".mp1": strRet = "audio/mp1";break
                    
    case ".mp2": strRet = "audio/mp2";break
                    
    case ".mp2v": strRet = "video/mpeg";break
                    
    case ".mp3": strRet = "audio/mp3";break
                    
    case ".mp4": strRet = "video/mpeg4";break
                    
    case ".mpa": strRet = "video/x-mpg";break
                    
    case ".mpd": strRet = "application/vnd.ms-project";break
                    
    case ".mpe": strRet = "video/x-mpeg";break
                    
    case ".mpeg": strRet = "video/mpg";break
                    
    case ".mpg": strRet = "video/mpg";break
                    
    case ".mpga": strRet = "audio/rn-mpeg";break
                    
    case ".mpp": strRet = "application/vnd.ms-project";break
                    
    case ".mps": strRet = "video/x-mpeg";break
                    
    case ".mpt": strRet = "application/vnd.ms-project";break
                    
    case ".mpv": strRet = "video/mpg";break
                    
    case ".mpv2": strRet = "video/mpeg";break
                    
    case ".mpw": strRet = "application/vnd.ms-project";break
                    
    case ".mpx": strRet = "application/vnd.ms-project";break
                    
    case ".mtx": strRet = "text/xml";break
                    
    case ".mxp": strRet = "application/x-mmxp";break
                    
    case ".net": strRet = "image/pnetvue";break
                    
    case ".nrf": strRet = "application/x-nrf";break
                    
    case ".nws": strRet = "message/rfc822";break
                    
    case ".odc": strRet = "text/x-ms-odc";break
                    
    case ".out": strRet = "application/x-out";break
                    
    case ".p10": strRet = "application/pkcs10";break
                    
    case ".p12": strRet = "application/x-pkcs12";break
                    
    case ".p7b": strRet = "application/x-pkcs7-certificates";break
                    
    case ".p7c": strRet = "application/pkcs7-mime";break
                    
    case ".p7m": strRet = "application/pkcs7-mime";break
                    
    case ".p7r": strRet = "application/x-pkcs7-certreqresp";break
                    
    case ".p7s": strRet = "application/pkcs7-signature";break
                    
    case ".pc5": strRet = "application/x-pc5";break
                    
    case ".pci": strRet = "application/x-pci";break
                    
    case ".pcl": strRet = "application/x-pcl";break
                    
    case ".pcx": strRet = "application/x-pcx";break
                    
    case ".pdf": strRet = "application/pdf";break;                 
                    
    case ".pdx": strRet = "application/vnd.adobe.pdx";break
                    
    case ".pfx": strRet = "application/x-pkcs12";break
                    
    case ".pgl": strRet = "application/x-pgl";break
                    
    case ".pic": strRet = "application/x-pic";break
                    
    case ".pko": strRet = "application/vnd.ms-pki.pko";break
                    
    case ".pl": strRet = "application/x-perl";break
                    
    case ".plg": strRet = "text/html";break
                    
    case ".pls": strRet = "audio/scpls";break
                    
    case ".plt": strRet = "application/x-plt";break
                    
    case ".png": strRet = "image/png";break;                 
                    
    case ".pot": strRet = "application/vnd.ms-powerpoint";break
                    
    case ".ppa": strRet = "application/vnd.ms-powerpoint";break
                    
    case ".ppm": strRet = "application/x-ppm";break
                    
    case ".pps": strRet = "application/vnd.ms-powerpoint";break
                    
    case ".ppt": strRet = "application/vnd.ms-powerpoint";break;                 
                    
    case ".pr": strRet = "application/x-pr";break
                    
    case ".prf": strRet = "application/pics-rules";break
                    
    case ".prn": strRet = "application/x-prn";break
                    
    case ".prt": strRet = "application/x-prt";break
                    
    case ".ps": strRet = "application/x-ps";break;                 
                    
    case ".ptn": strRet = "application/x-ptn";break
                    
    case ".pwz": strRet = "application/vnd.ms-powerpoint";break
                    
    case ".r3t": strRet = "text/vnd.rn-realtext3d";break
                    
    case ".ra": strRet = "audio/vnd.rn-realaudio";break
                    
    case ".ram": strRet = "audio/x-pn-realaudio";break
                    
    case ".ras": strRet = "application/x-ras";break
                    
    case ".rat": strRet = "application/rat-file";break
                    
    case ".rdf": strRet = "text/xml";break
                    
    case ".rec": strRet = "application/vnd.rn-recording";break
                    
    case ".red": strRet = "application/x-red";break
                    
    case ".rgb": strRet = "application/x-rgb";break
                    
    case ".rjs": strRet = "application/vnd.rn-realsystem-rjs";break
                    
    case ".rjt": strRet = "application/vnd.rn-realsystem-rjt";break
                    
    case ".rlc": strRet = "application/x-rlc";break
                    
    case ".rle": strRet = "application/x-rle";break
                    
    case ".rm": strRet = "application/vnd.rn-realmedia";break
                    
    case ".rmf": strRet = "application/vnd.adobe.rmf";break
                    
    case ".rmi": strRet = "audio/mid";break
                    
    case ".rmj": strRet = "application/vnd.rn-realsystem-rmj";break
                    
    case ".rmm": strRet = "audio/x-pn-realaudio";break
                    
    case ".rmp": strRet = "application/vnd.rn-rn_music_package";break
                    
    case ".rms": strRet = "application/vnd.rn-realmedia-secure";break
                    
    case ".rmvb": strRet = "application/vnd.rn-realmedia-vbr";break
                    
    case ".rmx": strRet = "application/vnd.rn-realsystem-rmx";break
                    
    case ".rnx": strRet = "application/vnd.rn-realplayer";break
                    
    case ".rp": strRet = "image/vnd.rn-realpix";break
                    
    case ".rpm": strRet = "audio/x-pn-realaudio-plugin";break
                    
    case ".rsml": strRet = "application/vnd.rn-rsml";break
                    
    case ".rt": strRet = "text/vnd.rn-realtext";break;                 
                    
    case ".rtf": strRet = "application/x-rtf";break
                    
    case ".rv": strRet = "video/vnd.rn-realvideo";break
                    
    case ".sam": strRet = "application/x-sam";break
                    
    case ".sat": strRet = "application/x-sat";break
                    
    case ".sdp": strRet = "application/sdp";break
                    
    case ".sdw": strRet = "application/x-sdw";break
                    
    case ".sit": strRet = "application/x-stuffit";break
                    
    case ".slb": strRet = "application/x-slb";break
                    
    case ".sld": strRet = "application/x-sld";break
                    
    case ".slk": strRet = "drawing/x-slk";break
                    
    case ".smi": strRet = "application/smil";break
                    
    case ".smil": strRet = "application/smil";break
                    
    case ".smk": strRet = "application/x-smk";break
                    
    case ".snd": strRet = "audio/basic";break
                    
    case ".sol": strRet = "text/plain";break
                    
    case ".sor": strRet = "text/plain";break
                    
    case ".spc": strRet = "application/x-pkcs7-certificates";break
                    
    case ".spl": strRet = "application/futuresplash";break
                    
    case ".spp": strRet = "text/xml";break
                    
    case ".ssm": strRet = "application/streamingmedia";break
                    
    case ".sst": strRet = "application/vnd.ms-pki.certstore";break
                    
    case ".stl": strRet = "application/vnd.ms-pki.stl";break
                    
    case ".stm": strRet = "text/html";break
                    
    case ".sty": strRet = "application/x-sty";break
                    
    case ".svg": strRet = "text/xml";break
                    
    case ".swf": strRet = "application/x-shockwave-flash";break
                    
    case ".tdf": strRet = "application/x-tdf";break
                    
    case ".tg4": strRet = "application/x-tg4";break
                    
    case ".tga": strRet = "application/x-tga";break
                    
    case ".tif": strRet = "image/tiff";break;                 
                    
    case ".tiff": strRet = "image/tiff";break
                    
    case ".tld": strRet = "text/xml";break
                    
    case ".top": strRet = "drawing/x-top";break
                    
    case ".torrent": strRet = "application/x-bittorrent";break
                    
    case ".tsd": strRet = "text/xml";break
                    
    case ".txt": strRet = "text/plain";break
                    
    case ".uin": strRet = "application/x-icq";break
                    
    case ".uls": strRet = "text/iuls";break
                    
    case ".vcf": strRet = "text/x-vcard";break
                    
    case ".vda": strRet = "application/x-vda";break
                    
    case ".vdx": strRet = "application/vnd.visio";break
                    
    case ".vml": strRet = "text/xml";break
                    
    case ".vpg": strRet = "application/x-vpeg005";break
                    
    case ".vsd": strRet = "application/vnd.visio";break;                 
                    
    case ".vss": strRet = "application/vnd.visio";break
                    
    case ".vst": strRet = "application/vnd.visio";break;
                    
    case ".vsw": strRet = "application/vnd.visio";break
                    
    case ".vsx": strRet = "application/vnd.visio";break
                    
    case ".vtx": strRet = "application/vnd.visio";break
                    
    case ".vxml": strRet = "text/xml";break
                    
    case ".wav": strRet = "audio/wav";break
                    
    case ".wax": strRet = "audio/x-ms-wax";break
                    
    case ".wb1": strRet = "application/x-wb1";break
                    
    case ".wb2": strRet = "application/x-wb2";break
                    
    case ".wb3": strRet = "application/x-wb3";break
                    
    case ".wbmp": strRet = "image/vnd.wap.wbmp";break
                    
    case ".wiz": strRet = "application/msword";break
                    
    case ".wk3": strRet = "application/x-wk3";break
                    
    case ".wk4": strRet = "application/x-wk4";break
                    
    case ".wkq": strRet = "application/x-wkq";break
                    
    case ".wks": strRet = "application/x-wks";break
                    
    case ".wm": strRet = "video/x-ms-wm";break
                    
    case ".wma": strRet = "audio/x-ms-wma";break
                    
    case ".wmd": strRet = "application/x-ms-wmd";break
                    
    case ".wmf": strRet = "application/x-wmf";break
                    
    case ".wml": strRet = "text/vnd.wap.wml";break
                    
    case ".wmv": strRet = "video/x-ms-wmv";break
                    
    case ".wmx": strRet = "video/x-ms-wmx";break
                    
    case ".wmz": strRet = "application/x-ms-wmz";break
                    
    case ".wp6": strRet = "application/x-wp6";break
                    
    case ".wpd": strRet = "application/x-wpd";break
                    
    case ".wpg": strRet = "application/x-wpg";break
                    
    case ".wpl": strRet = "application/vnd.ms-wpl";break
                    
    case ".wq1": strRet = "application/x-wq1";break
                    
    case ".wr1": strRet = "application/x-wr1";break
                    
    case ".wri": strRet = "application/x-wri";break
                    
    case ".wrk": strRet = "application/x-wrk";break
                    
    case ".ws": strRet = "application/x-ws";break
                    
    case ".ws2": strRet = "application/x-ws";break
                    
    case ".wsc": strRet = "text/scriptlet";break
                    
    case ".wsdl": strRet = "text/xml";break
                    
    case ".wvx": strRet = "video/x-ms-wvx";break
                    
    case ".xdp": strRet = "application/vnd.adobe.xdp";break
                    
    case ".xdr": strRet = "text/xml";break
                    
    case ".xfd": strRet = "application/vnd.adobe.xfd";break
                    
    case ".xfdf": strRet = "application/vnd.adobe.xfdf";break
                    
    case ".xhtml": strRet = "text/html";break
                    
    case ".xls": strRet = "application/vnd.ms-excel";break;                 
                    
    case ".xlw": strRet = "application/x-xlw";break
                    
    case ".xml": strRet = "text/xml";break
                    
    case ".xpl": strRet = "audio/scpls";break
                    
    case ".xq": strRet = "text/xml";break
                    
    case ".xql": strRet = "text/xml";break
                    
    case ".xquery": strRet = "text/xml";break
                    
    case ".xsd": strRet = "text/xml";break
                    
    case ".xsl": strRet = "text/xml";break
                    
    case ".xslt": strRet = "text/xml";break
                    
    case ".xwd": strRet = "application/x-xwd";break
                    
    case ".x_b": strRet = "application/x-x_b";break;
                    
    case ".x_t": strRet = "application/x-x_t"break;
                }

                
    return strRet;
            }
            
  • 相关阅读:
    EBS SQL > Form & Report
    oracle sql 优化分析点
    MRP 物料需求计划
    MRPII 制造资源计划
    Barcode128 应用实务
    Oracle SQL语句优化技术分析
    APPSQLAP10710 Online accounting could not be created. AP Invoice 无法创建会计分录
    Oracle数据完整性和锁机制
    ORACLE Responsibility Menu Reference to Other User
    EBS 常用 SQL
  • 原文地址:https://www.cnblogs.com/wuliang/p/982341.html
Copyright © 2011-2022 走看看