3

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

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

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

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

4

4 回答 4

1

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

于 2013-03-02T05:11:56.483 回答
1

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

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

于 2013-03-02T23:01:02.813 回答
0

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

于 2013-03-02T05:08:13.640 回答
0

对于使用 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/

高温高压

于 2013-03-04T11:57:41.133 回答