为什么Urlmon.dll中的FindMimeFromData函数返回许多文件类型的“application/octet-stream” MIME 类型,而通过文件扩展名(即针对Windows注册表)检查 MIME 类型会返回更精确的类型?
例如,mp3 是“application/octet-stream”,而不是 “audio/mp3”。
基本上,我想验证上传了带有不正确扩展名的文件。这种方法似乎适用于许多图像文件、xml 等。
这个问题类似于这个,但提供的解决方案不适用于验证上传的文件,因为返回的 MIME 类型不同/模糊。
例如,mp3 是“application/octet-stream”,而不是 “audio/mp3”。
基本上,我想验证上传了带有不正确扩展名的文件。这种方法似乎适用于许多图像文件、xml 等。
这个问题类似于这个,但提供的解决方案不适用于验证上传的文件,因为返回的 MIME 类型不同/模糊。