【发布时间】:2014-04-19 11:35:18
【问题描述】:
我正在使用InkFilePicker 允许我的网站用户通过我的网站上传图像。Ink 将其上传到我的 Amazon S3 存储桶(祝福他们!)并在上传完成后返回一个 URL完成。问题是,我希望将这些图像存储在我的服务器上!
好的,我从 Ink 返回的 URL 如下所示:
https://www.filepicker.io/api/file/JNJB5DkqR8C4OAbzXh8z
是的,没有文件扩展名。 Pfft .. 我需要确定此图像的原始文件类型,以便在将其保存到服务器时为其分配文件扩展名。
但是如何?它在我的浏览器中正确显示 - 所以一定有办法!
【问题讨论】:
-
你不应该相信文件扩展名。
-
你可以看看Apache Tika,它可以分析几乎任何类型的文件的内容并告诉你它是什么。不过,我只在 Java 上下文中使用过它,在这种情况下,它可能是一把大锤来破解坚果。 tika.apache.org
-
@HenryW 谢谢,但是客户端信息会导致服务器消化不良,对吗?仍然需要以某种方式验证它
标签: php file-io mime-types filepicker.io