我正在寻找处理图像扩展 .jpg , .png , .gif 等等。基本上,我所拥有的是Web服务器,它根据SHA-1获取图像并对其进行存档。我使用git约定a1\b2\XXXXXX...
和摘要的十六进制表示。我的问题是如何将扩展存储在数据库中?我最安全地存储MIME类型吗?或者,原始文件类型?或者,我应该每次只是自动生成MIME吗?我应该将mime-type存储在HTTP上传中发送的原始客户端吗?
作为旁注,IE7 +是否处理没有文件扩展名的图像?没有它们就把它们发送出去是否安全?
有关Web服务器和图像类型的任何其他建议吗?
答案 0 :(得分:3)
拧紧延伸部分。使用libmagic来弄清楚它到底是什么,并将其发送出去。但是当然你要确保扩展名首先匹配文件内容,对吗?