2016-08-12 90 views
-3

我正在学习如何编写类似于imgur的网络应用程序。该应用程序将允许用户在上传后进行基本的照片编辑。我的问题是,如果我上传到我的服务器,允许用户编辑照片,然后上传到Amazon S3或上传到S3,允许用户编辑照片,然后将新更改更新回在Amazon S3上托管的原始文件。在上传到Amazon S3之前,允许用户上传和编辑文件的最佳方式是什么?

我采取哪种方式更有效?有没有办法做到这一点,我不知道?

+0

是否要将原始照片保存到S3或只想将处理过的照片保存到S3。 – error2007s

+0

我的计划是有一个版本控制来追踪未来的所有变化。现在,我只想用新的编辑版本保存并覆盖原文。 – rawnuggets

+1

没关系。选择一个然后执行,然后询问你是否有特定的编程问题。 – davidism

回答

0

根据您的使用情况,最佳方式是首先上载并处理服务器上的映像,然后将处理后的映像移至S3,同时从服务器中删除原始映像。这将是更快和更经济的方式。

如果您将原件上传到S3,然后将其带到服务器进行处理,然后再将处理后的图像移动到S3,则将会有更多的延迟和数据传输。另外请记住,您也会收取S3数据传输费用,在这里您将收取三次费用。用户将图像上传到S3 +,您可以将图像上传到EC2进行处理+您将重新上传的处理后的图像重新上传到S3。

相关问题