public void TryFilesWhichWorkWithUrlmon(string filename, string mimetype) { var uri = filename.ToUri(); var urlmonMtUrlmon = new Urlmon().GetMimeTypeFor(uri); urlmonMtUrlmon.Should().Be(mimetype); }
public void TryFilesWhichWontWorkWithUrlmon(string filename, string mimetype) { var uri = filename.ToUri(); var urlmonMtUrlmon = new Urlmon().GetMimeTypeFor(uri); urlmonMtUrlmon.Should().NotBe(mimetype); urlmonMtUrlmon.Should().Be("application/octet-stream"); }
private string GetContentTypeInternal(string path) { string mime = Urlmon.FindMimeFromData(null, path, IntPtr.Zero, 0, null, 0x23); if (mime == "application/x-msdownload") { return("application/octet-stream"); } return(mime); }