PHP - 使用AWS4-HMAC-SHA256孟买服务器将文件上传到S3 Bucket

时间:2016-12-21 06:42:27

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

目前我正在使用已经从Godaddy迁移到Amazon AWS的System build。我们还使用S3 Bucket存储图像或其他文件。我们的服务器位置是孟买。我们的系统在亚马逊上工作得很好,但我在文件上传到S3 Bucket时遇到了问题。

我已按照此代码将上传文件发送到S3 Bucket Server。 http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html

但是从表单中使用此代码我们只能将图像或文件直接上传到S3 Bucket。

但是我想通过我的php代码将文件上传到S3 Bucket而不是直接将html表格上传到S3 Bucket。因为有文件或图像我们也想将表格数据插入到mysql服务器。

如果有人知道如何通过php代码将文件上传到s3存储桶并提交表单数据。

1 个答案:

答案 0 :(得分:0)

您可以使用DonovanSchönknecht的PHP类将其上传到S3。它可以从this git克隆。

在应用某些object operations将其推送到S3存储桶之前,您可以使用文件/图像进行处理。

此外,如果您需要在将图像上传到存储桶之前处理图像,则可以使用this存储库来处理图像,然后再将其上载到所需的AWS S3存储桶