我有一个脚本(PHP),用于存储用户上传到我的服务器的图像。上传后(涉及一些处理),我想将该处理后的文件移动到 S3。
为了清楚起见,这是我想要实现的目标:
- 让用户上传文件到我的服务器
- 处理图像(调整大小等)
- 使用特定动态生成的名称将处理后的图像移动到我的 S3 存储桶,例如。123876542234.jpg
- 取出我的 S3 存储桶中可公开访问的文件的地址
我没有使用 S3 的经验,但对 PHP 有很强的掌握。我尝试了一些教程,但没有一个有效。任何帮助将不胜感激。
我有一个脚本(PHP),用于存储用户上传到我的服务器的图像。上传后(涉及一些处理),我想将该处理后的文件移动到 S3。
为了清楚起见,这是我想要实现的目标:
我没有使用 S3 的经验,但对 PHP 有很强的掌握。我尝试了一些教程,但没有一个有效。任何帮助将不胜感激。
如果您下载 SDK http://aws.amazon.com/sdkforphp/,他们会提供一些示例,其中之一是关于 S3 的。它包括如何使用 PHP 将文件上传到 S3。
确保获得更新的版本 2。它具有更快、更可靠的 HTTP 层,并使用现代概念,例如迭代器和观察器。
这是一些特定于 S3 的文档。https://github.com/aws/aws-sdk-php/blob/master/docs/service-s3.rst。这是所有其他文档。http://aws.amazon.com/documentation/sdkforphp2/
凭借对 PHP 的深入了解,我会直接使用 AWS PHP SDK,其中包含使用 SDK 的 API 将给定文件发送到 S3 所需的所有文档:http: //aws.amazon.com/sdkforphp/
对于使用 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,它是免费的,如果您愿意,它可以在客户端进行所有图像处理。
高温高压