S3 - 自动生成文件夹结构?

时间:2014-12-01 15:31:15

标签: file-upload amazon-s3

我需要将用户上传的文件存储在Amazon S3中。我是S3的新手,但是当我从文档中获取时,S3要求我在PUT方法中指定文件上传路径。

我想知道是否有办法将文件发送到S3,只是获取http(s)访问的链接?我希望亚马逊处理与文件/文件夹结构本身相关的所有问题。例如,我只是从node.js文件传递到S3,并且在回调时我得到没有过期日期的http链接。而亚马逊本身就像/2014/12/01/.../$hash.jpg那样创造了smth,并且只返回我的最终链接?这种用例看起来很常见。

有可能吗?如果不是,您能否建议在S3中简化文件存储/文件系统树结构的任何选项?

非常感谢。

1 个答案:

答案 0 :(得分:1)

实际上,S3并没有'文件夹'。在普通的文件系统中,2014/12/01/blah.jpg意味着你有一个2014文件夹,里面有一个名为12的文件夹,依此类推,但在S3中整个2014/12/01/blah.jpg就是key - 基本上是一个长文件名。您不必创建任何文件夹。