0

我在 PHP 中有一个 Web 应用程序,它接受来自用户界面的图像上传(使用一些 javascript 发送)。PHP 应用程序处理图像并以不同的格式和分辨率将几个不同的版本保存到磁盘。

现在我正在尝试将 Amazon S3 集成到这个应用程序中。

1) 我在什么时候将文件实际保存到 S3?

2)我应该只在最后存储最终版本,同时将临时版本保存在 EC2 实例服务器上,还是我不应该保存到 EC2 实例?

3)我主要担心的一个问题是假设用户上传文件但没有按保存,这是实际将其存储到亚马逊 s3 的步骤,假设在按下保存之前负载增加,用户是否有机会当他/她按下保存时,可能会出现在本地图像不存在的不同实例上?

amazon-web-services amazon-s3 亚马逊

4

1 回答 1

0

这可能不是最好的解决方案,但至少值得一提:您可以将 S3 存储桶挂载为服务器上的本地文件夹(例如使用RioFS),当文件准备好上传到 S3 时 - 将其复制到该文件夹,RioFS 会自动将其上传到远程 S3 存储桶。

于 2013-11-14T15:39:00.590 回答