【问题标题】:Moving a file stored locally to amazon S3将本地存储的文件移动到亚马逊 S3
【发布时间】:2013-02-16 17:32:52
【问题描述】:

我有一个脚本 (PHP),用于存储用户上传到我的服务器的图像。上传后(涉及一些处理),我想将该处理后的文件移动到 S3。

为了清楚起见,这是我想要实现的目标:

  1. 让用户上传文件到我的服务器
  2. 处理图像(调整大小等)
  3. 使用特定动态生成的名称将处理后的图像移动到我的 S3 存储桶,例如。 123876542234.jpg
  4. 获取我的 S3 存储桶中可公开访问的文件的地址

我没有使用 S3 的经验,但对 PHP 有很强的掌握。我尝试了一些教程,但没有一个有效。任何帮助将不胜感激。

【问题讨论】:

    标签: php amazon-web-services amazon-s3 amazon


    【解决方案1】:

    如果您下载 SDK http://aws.amazon.com/sdkforphp/,他们会提供一些示例,其中一个是关于 S3 的。它包括如何使用 PHP 将文件上传到 S3。

    【讨论】:

      【解决方案2】:

      确保您获得更新的版本 2。它具有更快、更可靠的 HTTP 层,并使用现代概念,例如迭代器和观察器。

      这里有一些 S3 特定的文档。 https://github.com/aws/aws-sdk-php/blob/master/docs/service-s3.rst。这是所有其他文档。 http://aws.amazon.com/documentation/sdkforphp2/

      【讨论】:

        【解决方案3】:

        如果对 PHP 有很好的了解,我会直接使用 AWS PHP SDK,其中包含使用 SDK 的 API 将给定文件发送到 S3 所需的所有文档:http://aws.amazon.com/sdkforphp/

        【讨论】:

          【解决方案4】:

          对于使用 S3 的上传,请查看此类似主题 File upload to Amazon S3 from PHP

          还有这个帖子

          http://www.9lessons.info/2012/08/upload-files-to-amazon-s3-php.html http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3-php-to-dynamically-store-and-manage-files-with-ease/

          亚马逊不会向您收取用于上传的带宽,但您可能会浪费服务器处理时间和客户端的带宽。

          我建议你使用 plupload,它是免费的,如果你愿意,它会在客户端进行所有的图像处理。

          http://www.plupload.com/

          HTH

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-05-23
            • 2011-07-11
            • 2018-05-21
            • 2018-01-23
            • 2023-03-10
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多