我有一个动态网站,用户可以上传不同的文件,供不同的专家审核。
用户可以将文件上传/下载到我们的服务器上。
如何使用Amazon S3和PHP扩展存储空间?我已经拥有一个AWS账户并在网上进行了研究,但我仍然无法弄清楚如何确保每个用户只能访问他的文件,而他将上传的文件将与他的文件在一个特定的桶中用户名?
答案 0 :(得分:0)
您不应为每个用户创建单独的存储桶。每个应用程序/环境应该使用一个存储桶。要使用Amazon S3,您可以使用AWS SDK for PHP。你的文件"结构"看起来像这样:/{bucket}/{userid}/images/*
,/{bucket}/{userid}/videos/*
等等。