【问题标题】:What's the best way to allow user to upload and edit file before uploading to Amazon S3? [closed]允许用户在上传到 Amazon S3 之前上传和编辑文件的最佳方式是什么? [关闭]
【发布时间】:2016-12-19 22:44:27
【问题描述】:

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

我采取什么路线更有效?有没有我不知道的方法?

【问题讨论】:

  • 您是要将原始照片保存到 S3 还是仅将处理后的照片保存到 S3。
  • 我的计划是建立一个版本控制来跟踪未来的所有变化。现在,我只想保存并用新编辑的版本覆盖原始版本。

标签: python heroku amazon-s3 flask boto3


【解决方案1】:

根据您的用例,最好的方法是先在服务器上上传和处理图像,然后将处理后的图像移动到 S3,同时从服务器中删除原始图像。这将是一种更快速、更经济的方式。

如果您将原图上传到 S3,然后将其带到服务器进行处理,然后再次将处理后的图像移动到 S3,则这种方式会涉及更多的延迟和数据传输。另请记住,您也会为 S3 数据传输付费,在这里您将被收取三倍的费用。用户将图像上传到 S3 + 您将该图像带到 EC2 进行处理 + 您将处理后的图像重新上传回 S3。

【讨论】:

    猜你喜欢
    • 2017-07-12
    • 2017-10-04
    • 2015-06-18
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多