有没有办法在 Flex SDK 3.5 中获取文件的 mimetype 而不使用其扩展名?
我需要验证上传的文件是否属于某种类型。这适用于图像或文档(PDF、ODT 等)
我找到的所有解决方案都是通过检查其扩展名来实现的。如果我将 .odt 文件重命名为 .jpg 会怎样?然后我可以将其作为图像上传...
我应该补充一点,我们正在使用AIR 桌面客户端和 Java EE 服务器。文件检查是在 Java 端解决的,但其想法不是去服务器验证文件,因此如果文件无效,则根本没有网络流量。
并不真地。文件没有固有的 MIME 类型。任意内容数据的MIME类型在用于传输数据的互联网协议(例如HTTP、SMTP、RTP等)的标头中描述。
我能想到的唯一其他解决方案是使用试错过程,您可以猜测正在处理的文件类型,然后通过实际打开文件来测试该猜测(在您的代码)并测试是否成功。但这很难看。
Steav,您的解决方案仅查看响应标头,该标头可能设置不正确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)