第一种方法:

引用System.Web.dll v4.5,就可以通过var mimeType = MimeMapping.GetMimeMapping(fileName);直接获取文件类型

第二种方法:

遍历注册表,查找文件类型,觉得这种不太好,如果碰到你电脑中没有安装的软件,就会获取不到

private string GetMimeType(string fileName)

{

string mimeType = "application/unknown";

string ext = System.IO.Path.GetExtension(fileName).ToLower();

Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);

if (regKey != null && regKey.GetValue("Content Type") != null)

mimeType = regKey.GetValue("Content Type").ToString();

return mimeType;

}

第三种方法:

建立一个静态的文件类型库,一一对应;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Mime

{

class Mime

{

public static string GetMimeType(string fileName)

{

if (string.IsNullOrEmpty(fileName) || string.IsNullOrWhiteSpace(fileName))

{

throw new ArgumentNullException("filename must contain a filename");

}

string extension = System.IO.Path.GetExtension(fileName).ToLower();

if (!extension.StartsWith("."))

{

extension = "." + extension;

}

string mime;

if (_mappings.TryGetValue(extension, out mime))

return mime;

else if (GetWindowsMimeType(extension, out mime))

return mime;

else return "application/octet-stream";

}

public static bool GetWindowsMimeType(string ext, out string mime)

{

mime="application/octet-stream";

Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);

if (regKey != null)

{

object val=regKey.GetValue("Content Type") ;

if (val != null)

{

string strval = val.ToString();

if(!(string.IsNullOrEmpty(strval)||string.IsNullOrWhiteSpace(strval)))

{

mime=strval;

return true;

}

}

}

return false;

}

private static IDictionary _mappings = new Dictionary(StringComparer.InvariantCultureIgnoreCase) {

#region Big freaking list of mime types

// combination of values from Windows 7 Registry and

// from C:\Windows\System32\inetsrv\config\applicationHost.config

// some added, including .7z and .dat

{".323", "text/h323"},

{".3g2", "video/3gpp2"},

{".3gp", "video/3gpp"},

{".3gp2", "video/3gpp2"},

{".3gpp", "video/3gpp"},

{".7z", "application/x-7z-compressed"},

{".aa", "audio/audible"},

{".AAC", "audio/aac"},

{".aaf", "application/octet-stream"},

{".aax", "audio/vnd.audible.aax"},

{".ac3", "audio/ac3"},

{".aca", "application/octet-stream"},

{".accda", "application/msaccess.addin"},

{".accdb", "application/msaccess"},

{".accdc", "application/msaccess.cab"},

{".accde", "application/msaccess"},

{".accdr", "application/msaccess.runtime"},

{".accdt", "application/msaccess"},

{".accdw", "application/msaccess.webapplication"},

{".accft", "application/msaccess.ftemplate"},

{".acx", "application/internet-property-stream"},

{".AddIn", "text/xml"},

{".ade", "application/msaccess"},

{".adobebridge", "application/x-bridge-url"},

{".adp", "application/msaccess"},

{".ADT", "audio/vnd.dlna.adts"},

{".ADTS", "audio/aac"},

{".afm", "application/octet-stream"},

{".ai", "application/postscript"},

{".aif", "audio/x-aiff"},

{".aifc", "audio/aiff"},

{".aiff", "audio/aiff"},

{".air", "application/vnd.adobe.air-application-installer-package+zip"},

{".amc", "application/x-mpeg"},

{".application", "application/x-ms-application"},

{".art", "image/x-jg"},

{".asa", "application/xml"},

{".asax", "application/xml"},

{".ascx", "application/xml"},

{".asd", "application/octet-stream"},

{".asf", "video/x-ms-asf"},

{".ashx", "application/xml"},

{".asi", "application/octet-stream"},

{".asm", "text/plain"},

{".asmx", "application/xml"},

{".aspx", "application/xml"},

{".asr", "video/x-ms-asf"},

{".asx", "video/x-ms-asf"},

{".atom", "application/atom+xml"},

{".au", "audio/basic"},

{".avi", "video/x-msvideo"},

{".axs", "application/olescript"},

{".bas", "text/plain"},

{".bcpio", "application/x-bcpio"},

{".bin", "application/octet-stream"},

{".bmp", "image/bmp"},

{".c", "text/plain"},

{".cab", "application/octet-stream"},

{".caf", "audio/x-caf"},

{".calx", "application/vnd.ms-office.calx"},

{".cat", "application/vnd.ms-pki.seccat"},

{".cc", "text/plain"},

{".cd", "text/plain"},

{".cdda", "audio/aiff"},

{".cdf", "application/x-cdf"},

{".cer", "application/x-x509-ca-cert"},

{".chm", "application/octet-stream"},

{".class", "application/x-java-applet"},

{".clp", "application/x-msclip"},

{".cmx", "image/x-cmx"},

{".cnf", "text/plain"},

{".cod", "image/cis-cod"},

{".config", "application/xml"},

{".contact", "text/x-ms-contact"},

{".coverage", "application/xml"},

{".cpio", "application/x-cpio"},

{".cpp", "text/plain"},

{".crd", "application/x-mscardfile"},

{".crl", "application/pkix-crl"},

{".crt", "application/x-x509-ca-cert"},

{".cs", "text/plain"},

{".csdproj", "text/plain"},

{".csh", "application/x-csh"},

{".csproj", "text/plain"},

{".css", "text/css"},

{".csv", "text/csv"},

{".cur", "application/octet-stream"},

{".cxx", "text/plain"},

{".dat", "application/octet-stream"},

{".datasource", "application/xml"},

{".dbproj", "text/plain"},

{".dcr", "application/x-director"},

{".def", "text/plain"},

{".deploy", "application/octet-stream"},

{".der", "application/x-x509-ca-cert"},

{".dgml", "application/xml"},

{".dib", "image/bmp"},

{".dif", "video/x-dv"},

{".dir", "application/x-director"},

{".disco", "text/xml"},

{".dll", "application/x-msdownload"},

{".dll.config", "text/xml"},

{".dlm", "text/dlm"},

{".doc", "application/msword"},

{".docm", "application/vnd.ms-word.document.macroEnabled.12"},

{".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"},

{".dot", "application/msword"},

{".dotm", "application/vnd.ms-word.template.macroEnabled.12"},

{".dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"},

{".dsp", "application/octet-stream"},

{".dsw", "text/plain"},

{".dtd", "text/xml"},

{".dtsConfig", "text/xml"},

{".dv", "video/x-dv"},

{".dvi", "application/x-dvi"},

{".dwf", "drawing/x-dwf"},

{".dwp", "application/octet-stream"},

{".dxr", "application/x-director"},

{".eml", "message/rfc822"},

{".emz", "application/octet-stream"},

{".eot", "application/octet-stream"},

{".eps", "application/postscript"},

{".etl", "application/etl"},

{".etx", "text/x-setext"},

{".evy", "application/envoy"},

{".exe", "application/octet-stream"},

{".exe.config", "text/xml"},

{".fdf", "application/vnd.fdf"},

{".fif", "application/fractals"},

{".filters", "Application/xml"},

{".fla", "application/octet-stream"},

{".flr", "x-world/x-vrml"},

{".flv", "video/x-flv"},

{".fsscript", "application/fsharp-script"},

{".fsx", "application/fsharp-script"},

{".generictest", "application/xml"},

{".gif", "image/gif"},

{".group", "text/x-ms-group"},

{".gsm", "audio/x-gsm"},

{".gtar", "application/x-gtar"},

{".gz", "application/x-gzip"},

{".h", "text/plain"},

{".hdf", "application/x-hdf"},

{".hdml", "text/x-hdml"},

{".hhc", "application/x-oleobject"},

{".hhk", "application/octet-stream"},

{".hhp", "application/octet-stream"},

{".hlp", "application/winhlp"},

{".hpp", "text/plain"},

{".hqx", "application/mac-binhex40"},

{".hta", "application/hta"},

{".htc", "text/x-component"},

{".htm", "text/html"},

{".html", "text/html"},

{".htt", "text/webviewhtml"},

{".hxa", "application/xml"},

{".hxc", "application/xml"},

{".hxd", "application/octet-stream"},

{".hxe", "application/xml"},

{".hxf", "application/xml"},

{".hxh", "application/octet-stream"},

{".hxi", "application/octet-stream"},

{".hxk", "application/xml"},

{".hxq", "application/octet-stream"},

{".hxr", "application/octet-stream"},

{".hxs", "application/octet-stream"},

{".hxt", "text/html"},

{".hxv", "application/xml"},

{".hxw", "application/octet-stream"},

{".hxx", "text/plain"},

{".i", "text/plain"},

{".ico", "image/x-icon"},

{".ics", "application/octet-stream"},

{".idl", "text/plain"},

{".ief", "image/ief"},

{".iii", "application/x-iphone"},

{".inc", "text/plain"},

{".inf", "application/octet-stream"},

{".inl", "text/plain"},

{".ins", "application/x-internet-signup"},

{".ipa", "application/x-itunes-ipa"},

{".ipg", "application/x-itunes-ipg"},

{".ipproj", "text/plain"},

{".ipsw", "application/x-itunes-ipsw"},

{".iqy", "text/x-ms-iqy"},

{".isp", "application/x-internet-signup"},

{".ite", "application/x-itunes-ite"},

{".itlp", "application/x-itunes-itlp"},

{".itms", "application/x-itunes-itms"},

{".itpc", "application/x-itunes-itpc"},

{".IVF", "video/x-ivf"},

{".jar", "application/java-archive"},

{".java", "application/octet-stream"},

{".jck", "application/liquidmotion"},

{".jcz", "application/liquidmotion"},

{".jfif", "image/pjpeg"},

{".jnlp", "application/x-java-jnlp-file"},

{".jpb", "application/octet-stream"},

{".jpe", "image/jpeg"},

{".jpeg", "image/jpeg"},

{".jpg", "image/jpeg"},

{".js", "application/x-javascript"},

{".jsx", "text/jscript"},

{".jsxbin", "text/plain"},

{".latex", "application/x-latex"},

{".library-ms", "application/windows-library+xml"},

{".lit", "application/x-ms-reader"},

{".loadtest", "application/xml"},

{".lpk", "application/octet-stream"},

{".lsf", "video/x-la-asf"},

{".lst", "text/plain"},

{".lsx", "video/x-la-asf"},

{".lzh", "application/octet-stream"},

{".m13", "application/x-msmediaview"},

{".m14", "application/x-msmediaview"},

{".m1v", "video/mpeg"},

{".m2t", "video/vnd.dlna.mpeg-tts"},

{".m2ts", "video/vnd.dlna.mpeg-tts"},

{".m2v", "video/mpeg"},

{".m3u", "audio/x-mpegurl"},

{".m3u8", "audio/x-mpegurl"},

{".m4a", "audio/m4a"},

{".m4b", "audio/m4b"},

{".m4p", "audio/m4p"},

{".m4r", "audio/x-m4r"},

{".m4v", "video/x-m4v"},

{".mac", "image/x-macpaint"},

{".mak", "text/plain"},

{".man", "application/x-troff-man"},

{".manifest", "application/x-ms-manifest"},

{".map", "text/plain"},

{".master", "application/xml"},

{".mda", "application/msaccess"},

{".mdb", "application/x-msaccess"},

{".mde", "application/msaccess"},

{".mdp", "application/octet-stream"},

{".me", "application/x-troff-me"},

{".mfp", "application/x-shockwave-flash"},

{".mht", "message/rfc822"},

{".mhtml", "message/rfc822"},

{".mid", "audio/mid"},

{".midi", "audio/mid"},

{".mix", "application/octet-stream"},

{".mk", "text/plain"},

{".mmf", "application/x-smaf"},

{".mno", "text/xml"},

{".mny", "application/x-msmoney"},

{".mod", "video/mpeg"},

{".mov", "video/quicktime"},

{".movie", "video/x-sgi-movie"},

{".mp2", "video/mpeg"},

{".mp2v", "video/mpeg"},

{".mp3", "audio/mpeg"},

{".mp4", "video/mp4"},

{".mp4v", "video/mp4"},

{".mpa", "video/mpeg"},

{".mpe", "video/mpeg"},

{".mpeg", "video/mpeg"},

{".mpf", "application/vnd.ms-mediapackage"},

{".mpg", "video/mpeg"},

{".mpp", "application/vnd.ms-project"},

{".mpv2", "video/mpeg"},

{".mqv", "video/quicktime"},

{".ms", "application/x-troff-ms"},

{".msi", "application/octet-stream"},

{".mso", "application/octet-stream"},

{".mts", "video/vnd.dlna.mpeg-tts"},

{".mtx", "application/xml"},

{".mvb", "application/x-msmediaview"},

{".mvc", "application/x-miva-compiled"},

{".mxp", "application/x-mmxp"},

{".nc", "application/x-netcdf"},

{".nsc", "video/x-ms-asf"},

{".nws", "message/rfc822"},

{".ocx", "application/octet-stream"},

{".oda", "application/oda"},

{".odc", "text/x-ms-odc"},

{".odh", "text/plain"},

{".odl", "text/plain"},

{".odp", "application/vnd.oasis.opendocument.presentation"},

{".ods", "application/oleobject"},

{".odt", "application/vnd.oasis.opendocument.text"},

{".one", "application/onenote"},

{".onea", "application/onenote"},

{".onepkg", "application/onenote"},

{".onetmp", "application/onenote"},

{".onetoc", "application/onenote"},

{".onetoc2", "application/onenote"},

{".orderedtest", "application/xml"},

{".osdx", "application/opensearchdescription+xml"},

{".p10", "application/pkcs10"},

{".p12", "application/x-pkcs12"},

{".p7b", "application/x-pkcs7-certificates"},

{".p7c", "application/pkcs7-mime"},

{".p7m", "application/pkcs7-mime"},

{".p7r", "application/x-pkcs7-certreqresp"},

{".p7s", "application/pkcs7-signature"},

{".pbm", "image/x-portable-bitmap"},

{".pcast", "application/x-podcast"},

{".pct", "image/pict"},

{".pcx", "application/octet-stream"},

{".pcz", "application/octet-stream"},

{".pdf", "application/pdf"},

{".pfb", "application/octet-stream"},

{".pfm", "application/octet-stream"},

{".pfx", "application/x-pkcs12"},

{".pgm", "image/x-portable-graymap"},

{".pic", "image/pict"},

{".pict", "image/pict"},

{".pkgdef", "text/plain"},

{".pkgundef", "text/plain"},

{".pko", "application/vnd.ms-pki.pko"},

{".pls", "audio/scpls"},

{".pma", "application/x-perfmon"},

{".pmc", "application/x-perfmon"},

{".pml", "application/x-perfmon"},

{".pmr", "application/x-perfmon"},

{".pmw", "application/x-perfmon"},

{".png", "image/png"},

{".pnm", "image/x-portable-anymap"},

{".pnt", "image/x-macpaint"},

{".pntg", "image/x-macpaint"},

{".pnz", "image/png"},

{".pot", "application/vnd.ms-powerpoint"},

{".potm", "application/vnd.ms-powerpoint.template.macroEnabled.12"},

{".potx", "application/vnd.openxmlformats-officedocument.presentationml.template"},

{".ppa", "application/vnd.ms-powerpoint"},

{".ppam", "application/vnd.ms-powerpoint.addin.macroEnabled.12"},

{".ppm", "image/x-portable-pixmap"},

{".pps", "application/vnd.ms-powerpoint"},

{".ppsm", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12"},

{".ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"},

{".ppt", "application/vnd.ms-powerpoint"},

{".pptm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12"},

{".pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"},

{".prf", "application/pics-rules"},

{".prm", "application/octet-stream"},

{".prx", "application/octet-stream"},

{".ps", "application/postscript"},

{".psc1", "application/PowerShell"},

{".psd", "application/octet-stream"},

{".psess", "application/xml"},

{".psm", "application/octet-stream"},

{".psp", "application/octet-stream"},

{".pub", "application/x-mspublisher"},

{".pwz", "application/vnd.ms-powerpoint"},

{".qht", "text/x-html-insertion"},

{".qhtm", "text/x-html-insertion"},

{".qt", "video/quicktime"},

{".qti", "image/x-quicktime"},

{".qtif", "image/x-quicktime"},

{".qtl", "application/x-quicktimeplayer"},

{".qxd", "application/octet-stream"},

{".ra", "audio/x-pn-realaudio"},

{".ram", "audio/x-pn-realaudio"},

{".rar", "application/octet-stream"},

{".ras", "image/x-cmu-raster"},

{".rat", "application/rat-file"},

{".rc", "text/plain"},

{".rc2", "text/plain"},

{".rct", "text/plain"},

{".rdlc", "application/xml"},

{".resx", "application/xml"},

{".rf", "image/vnd.rn-realflash"},

{".rgb", "image/x-rgb"},

{".rgs", "text/plain"},

{".rm", "application/vnd.rn-realmedia"},

{".rmi", "audio/mid"},

{".rmp", "application/vnd.rn-rn_music_package"},

{".roff", "application/x-troff"},

{".rpm", "audio/x-pn-realaudio-plugin"},

{".rqy", "text/x-ms-rqy"},

{".rtf", "application/rtf"},

{".rtx", "text/richtext"},

{".ruleset", "application/xml"},

{".s", "text/plain"},

{".safariextz", "application/x-safari-safariextz"},

{".scd", "application/x-msschedule"},

{".sct", "text/scriptlet"},

{".sd2", "audio/x-sd2"},

{".sdp", "application/sdp"},

{".sea", "application/octet-stream"},

{".searchConnector-ms", "application/windows-search-connector+xml"},

{".setpay", "application/set-payment-initiation"},

{".setreg", "application/set-registration-initiation"},

{".settings", "application/xml"},

{".sgimb", "application/x-sgimb"},

{".sgml", "text/sgml"},

{".sh", "application/x-sh"},

{".shar", "application/x-shar"},

{".shtml", "text/html"},

{".sit", "application/x-stuffit"},

{".sitemap", "application/xml"},

{".skin", "application/xml"},

{".sldm", "application/vnd.ms-powerpoint.slide.macroEnabled.12"},

{".sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide"},

{".slk", "application/vnd.ms-excel"},

{".sln", "text/plain"},

{".slupkg-ms", "application/x-ms-license"},

{".smd", "audio/x-smd"},

{".smi", "application/octet-stream"},

{".smx", "audio/x-smd"},

{".smz", "audio/x-smd"},

{".snd", "audio/basic"},

{".snippet", "application/xml"},

{".snp", "application/octet-stream"},

{".sol", "text/plain"},

{".sor", "text/plain"},

{".spc", "application/x-pkcs7-certificates"},

{".spl", "application/futuresplash"},

{".src", "application/x-wais-source"},

{".srf", "text/plain"},

{".SSISDeploymentManifest", "text/xml"},

{".ssm", "application/streamingmedia"},

{".sst", "application/vnd.ms-pki.certstore"},

{".stl", "application/vnd.ms-pki.stl"},

{".sv4cpio", "application/x-sv4cpio"},

{".sv4crc", "application/x-sv4crc"},

{".svc", "application/xml"},

{".swf", "application/x-shockwave-flash"},

{".t", "application/x-troff"},

{".tar", "application/x-tar"},

{".tcl", "application/x-tcl"},

{".testrunconfig", "application/xml"},

{".testsettings", "application/xml"},

{".tex", "application/x-tex"},

{".texi", "application/x-texinfo"},

{".texinfo", "application/x-texinfo"},

{".tgz", "application/x-compressed"},

{".thmx", "application/vnd.ms-officetheme"},

{".thn", "application/octet-stream"},

{".tif", "image/tiff"},

{".tiff", "image/tiff"},

{".tlh", "text/plain"},

{".tli", "text/plain"},

{".toc", "application/octet-stream"},

{".tr", "application/x-troff"},

{".trm", "application/x-msterminal"},

{".trx", "application/xml"},

{".ts", "video/vnd.dlna.mpeg-tts"},

{".tsv", "text/tab-separated-values"},

{".ttf", "application/octet-stream"},

{".tts", "video/vnd.dlna.mpeg-tts"},

{".txt", "text/plain"},

{".u32", "application/octet-stream"},

{".uls", "text/iuls"},

{".user", "text/plain"},

{".ustar", "application/x-ustar"},

{".vb", "text/plain"},

{".vbdproj", "text/plain"},

{".vbk", "video/mpeg"},

{".vbproj", "text/plain"},

{".vbs", "text/vbscript"},

{".vcf", "text/x-vcard"},

{".vcproj", "Application/xml"},

{".vcs", "text/plain"},

{".vcxproj", "Application/xml"},

{".vddproj", "text/plain"},

{".vdp", "text/plain"},

{".vdproj", "text/plain"},

{".vdx", "application/vnd.ms-visio.viewer"},

{".vml", "text/xml"},

{".vscontent", "application/xml"},

{".vsct", "text/xml"},

{".vsd", "application/vnd.visio"},

{".vsi", "application/ms-vsi"},

{".vsix", "application/vsix"},

{".vsixlangpack", "text/xml"},

{".vsixmanifest", "text/xml"},

{".vsmdi", "application/xml"},

{".vspscc", "text/plain"},

{".vss", "application/vnd.visio"},

{".vsscc", "text/plain"},

{".vssettings", "text/xml"},

{".vssscc", "text/plain"},

{".vst", "application/vnd.visio"},

{".vstemplate", "text/xml"},

{".vsto", "application/x-ms-vsto"},

{".vsw", "application/vnd.visio"},

{".vsx", "application/vnd.visio"},

{".vtx", "application/vnd.visio"},

{".wav", "audio/wav"},

{".wave", "audio/wav"},

{".wax", "audio/x-ms-wax"},

{".wbk", "application/msword"},

{".wbmp", "image/vnd.wap.wbmp"},

{".wcm", "application/vnd.ms-works"},

{".wdb", "application/vnd.ms-works"},

{".wdp", "image/vnd.ms-photo"},

{".webarchive", "application/x-safari-webarchive"},

{".webtest", "application/xml"},

{".wiq", "application/xml"},

{".wiz", "application/msword"},

{".wks", "application/vnd.ms-works"},

{".WLMP", "application/wlmoviemaker"},

{".wlpginstall", "application/x-wlpg-detect"},

{".wlpginstall3", "application/x-wlpg3-detect"},

{".wm", "video/x-ms-wm"},

{".wma", "audio/x-ms-wma"},

{".wmd", "application/x-ms-wmd"},

{".wmf", "application/x-msmetafile"},

{".wml", "text/vnd.wap.wml"},

{".wmlc", "application/vnd.wap.wmlc"},

{".wmls", "text/vnd.wap.wmlscript"},

{".wmlsc", "application/vnd.wap.wmlscriptc"},

{".wmp", "video/x-ms-wmp"},

{".wmv", "video/x-ms-wmv"},

{".wmx", "video/x-ms-wmx"},

{".wmz", "application/x-ms-wmz"},

{".wpl", "application/vnd.ms-wpl"},

{".wps", "application/vnd.ms-works"},

{".wri", "application/x-mswrite"},

{".wrl", "x-world/x-vrml"},

{".wrz", "x-world/x-vrml"},

{".wsc", "text/scriptlet"},

{".wsdl", "text/xml"},

{".wvx", "video/x-ms-wvx"},

{".x", "application/directx"},

{".xaf", "x-world/x-vrml"},

{".xaml", "application/xaml+xml"},

{".xap", "application/x-silverlight-app"},

{".xbap", "application/x-ms-xbap"},

{".xbm", "image/x-xbitmap"},

{".xdr", "text/plain"},

{".xht", "application/xhtml+xml"},

{".xhtml", "application/xhtml+xml"},

{".xla", "application/vnd.ms-excel"},

{".xlam", "application/vnd.ms-excel.addin.macroEnabled.12"},

{".xlc", "application/vnd.ms-excel"},

{".xld", "application/vnd.ms-excel"},

{".xlk", "application/vnd.ms-excel"},

{".xll", "application/vnd.ms-excel"},

{".xlm", "application/vnd.ms-excel"},

{".xls", "application/vnd.ms-excel"},

{".xlsb", "application/vnd.ms-excel.sheet.binary.macroEnabled.12"},

{".xlsm", "application/vnd.ms-excel.sheet.macroEnabled.12"},

{".xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},

{".xlt", "application/vnd.ms-excel"},

{".xltm", "application/vnd.ms-excel.template.macroEnabled.12"},

{".xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"},

{".xlw", "application/vnd.ms-excel"},

{".xml", "text/xml"},

{".xmta", "application/xml"},

{".xof", "x-world/x-vrml"},

{".XOML", "text/plain"},

{".xpm", "image/x-xpixmap"},

{".xps", "application/vnd.ms-xpsdocument"},

{".xrm-ms", "text/xml"},

{".xsc", "application/xml"},

{".xsd", "text/xml"},

{".xsf", "text/xml"},

{".xsl", "text/xml"},

{".xslt", "text/xml"},

{".xsn", "application/octet-stream"},

{".xss", "application/xml"},

{".xtp", "application/octet-stream"},

{".xwd", "image/x-xwindowdump"},

{".z", "application/x-compress"},

{".zip", "application/x-zip-compressed"},

#endregion

};

}

}

参考自:http://stackoverflow.com/questions/1029740/get-mime-type-from-filename-extension

java获取vdx文件数据_通过文件名获取文件类型ContentType相关推荐

  1. HI3559V200获取IMX458摄像头数据_(2)sdk例程sample_vio

    文章目录 1.sample_vio介绍 1 linux client端 2 liteos server端 2.sample_vio_server如何在liteos运行 1.如何将sample_vio_ ...

  2. java 存储数据到文件中_本机速度文件支持的“纯” Java大数据存储

    java 存储数据到文件中 动机 所有这一切始于意识到我买不起足够大的计算机. 音频处理需要大量的内存. Audacity是一款出色的免费音频处理器,它使用文件支持的存储系统对其进行管理. 这是解决此 ...

  3. java读取rvt文件数据_在不打开Rvt文件情况下读取rvt 里的信息

    https://blog.csdn.net/The_Eyes/article/details/52328305 在Revit中插件中可以在后台打开rvt文件,并且访问他的数据,但是这个数据读取时依赖于 ...

  4. 获取pkl中数据_把数据写入pkl文件,读取pkl文件

    这里只介绍关于字典类型和列表类型的数据的存储,其他格式的请君自行探索. 1.字典类型 import pickle #首先导入这个库,没有安装的话,自行百度,很简单 dict_data = {" ...

  5. python获取mp3音频数据_详解python进行mp3格式判断 python怎么读取mp3文件

    python中哪个库有em算法 EM算法初稿2016-4-28 初始化三个一维的高斯分布 from numpy import * import numpy as np import matplotli ...

  6. clistctrl获取选中行数据_自动化报表——课程3:数据清洗

    第三节课我们学习Power Query数据清洗. 实际上,不管你是否用到Power BI,只要你和数据打交道,都应该学会Power Query.作为Excel近年来的伟大发明,Power Query被 ...

  7. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析

    引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...

  8. python找不到文件数据_如何用 Python 正确读取资源文件

    我们知道,当你把一个资源文件和一个.py文件放在一起的时候,你可以直接在这个.py文件中,使用文件名读取它.例如: 运行效果如下图所示: 但请注意,这里我是直接运行的read.py这个文件.如果资源文 ...

  9. android 简单获取实时天气数据_绘图本身很简单但是获取数据很难

    看到我们生信技能树的教学群有学员提问这样的图如何绘制: 其实我们讲解过,绘图代码本身搜索即可拿到,关键词 ggpubr paired boxplot ,输入到 https://cn.bing.com/ ...

最新文章

  1. 《Redis入门指南(第2版)》一第2章 准备
  2. Playmaker全面实践教程之playMaker编辑器
  3. db2 日期英式写法_英文日期的写法
  4. C和汇编----存储类别、链接和内存管理
  5. 企业memcahe如何连接mysql_Mysql和Memcached的连动
  6. linux安装vmwareTools
  7. 大数据应用需注意哪些安全问题
  8. 恩佐盒子服务器维护,恩佐宝盒有苹果版吗
  9. 企业信息化规划与设计
  10. 计算机组织与体系结构课程实验心得体会
  11. Cartographer 源码解析1.1 —— 算法整体结构
  12. SpringBoot统一返回处理出现cannot be cast to java.lang.String异常
  13. 开店经验|如何开一家精品咖啡馆
  14. android随机抽奖代码_基于JavaScript实现抽奖系统
  15. 论基于DSSA的软件架构设计与应用
  16. NBS BioCommand PLUS
  17. 电脑内存占用过高怎么解决?
  18. android电话遥控+android盒子,玩转Android盒子,空中鼠标才是绝配
  19. ubuntu 编译opencv
  20. Teamview 检测为商业用途

热门文章

  1. iOS10 UI教程基础窗口的内容与设置起始窗口
  2. performActionForShortcutItem方法未触发
  3. 计算机科目三教学设计,信息技术-教学设计模板(科目三).pdf
  4. python的算术运算符不包括_没有算术运算符的A + B,Python与C ++
  5. webstorm设置注释颜色_简单5步了解相关矩阵的注释热图
  6. java gui 选项_【Java-GUI】04 菜单
  7. python对外发布的时间_Python如何进行时间处理
  8. 怎么将两个datatable 合并_视频音频合并大师免费版-视频音频合并大师2020版下载(附使用方法) v2020.02.08...
  9. dell服务器清空系统空间,PowerEdge 服务器上的内存配置错误。
  10. eeglab教程系列(11)-利用光谱选项绘制ERP图像