为用户上传的图像创建唯一的文件名(哈希)

Cas*_*ynn 5 filenames web-applications amazon-s3

我有一个允许用户上传图像的Web应用程序.我将图像存储在S3存储桶中,并为它们提供基本上是MD5(session_id + unix_timestamp)结果的所有文件名.这种创建独特图像文件名的方法有什么缺陷吗?

Tom*_*sen 6

我会考虑以某种文件夹格式存储文件,因为如果一个文件夹中没有200,000个文件,许多基于UI的S3客户端将更好地工作.另外,为上传的文件添加正确的扩展名和mime类型也没有什么坏处.这样 - 如果你决定直接从S3到网页等提供服务 - 他们就可以开始了.

二分之二千〇一十二/ 6gtbb88uytgfrses4.png

你也可以把尺寸放在名字中......

二分之二千〇一十二/ 6gtbb88uytgfrses4_600x800_.png