0

我正在开发一个从不同地方下载各种媒体的应用程序——其中很多是用户输入的。我发现在 http 响应中发现的很多内容类型都是垃圾。似乎主要用于视频。所以一个例子是网络上某个地方的 .wmv 文件,但是当我去抓取它时,它说它的内容类型是文本/纯文本。

除了这个响应内容类型之外,还有其他方法可以检查文件类型吗?我正在阅读一些关于文件幻数的信息,但我不确定它有多可靠......也许它比响应内容类型更可靠?

建议或想法?

4

1 回答 1

1

唯一万无一失的方法是实际尝试打开文件(使用您的应用程序)并查看它是否被正确解析。

但是,如果您想要一个可以使用的 API,它将尝试从给定的数据中确定正确的 MIME 类型,您可以使用FindMimeFromData。虽然这是本机 Win32 函数,但您仍然可以通过p/invoke使用它。

于 2012-04-17T03:47:11.453 回答