【发布时间】:2016-10-17 06:00:06
【问题描述】:
我们正处于开发阶段。我们原本计划使用专用的基础设施,但将决定换成了 AWS 云。
上传图片的目录结构实现如下:
web_root\{year}\{month}\{day}\{type}_{filename_md5_hash}.jpeg
类型为s 用于小图像或o 用于原始尺寸。小图像是使用过滤器创建的。
问题是我听说 AWS S3 不能让您控制存储桶内的目录结构。
您的宝贵解释总是有很大帮助。谢谢
【问题讨论】:
-
你在这里已经有了一些好的答案,所以另一个可能是多余的,但关于 S3 的事情是文件夹由对象键(=“路径”)中的
/模拟。您只需在其名称中加上斜杠,即可通过 API 将对象“上传到”文件夹中。无需创建文件夹,只要文件存在,它们就存在。这是可能的,在控制台中,或者通过使用/作为最后一个字符创建空对象,但这完全没有必要。没有真正的层次结构,因此对文件夹“中”的文件数量没有限制或性能考虑。玩它。 -
@Michael-sqlbot,谢谢
标签: php symfony amazon-web-services file-upload amazon-s3