php - 我可以使用 PHP 直接上传到 Amazon S3 存储桶而不将其保存在本地系统中吗?

标签 php html amazon-web-services post amazon-s3

我正在使用云上的发布表单使用多部分表单数据来获取文件的输入。我是否可以将其直接上传到 Amazon S3 存储桶而不将其保存在本地系统上?我尝试通过在本地系统上保存然后将其上传到 s3 Bucket 来实现。效果很好,但我想知道是否可以直接使用post表单上传而不保存到本地系统。

最佳答案

这可能可以通过 S3 SDK 的流包装器来完成。从 php://input 中读取 block 并写入 s3,但是,php://input 不适用于 enctype="multipart/form-data"。

但是为什么不使用presigned POST URL直接从客户端上传到您的S3存储桶?

关于php - 我可以使用 PHP 直接上传到 Amazon S3 存储桶而不将其保存在本地系统中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43534095/

相关文章:

php - Wamp MySQL 错误启动

php - jQuery UI 多对话框和 PHP

bash - 获取 AWS 区域的英文名称

amazon-web-services - Packer 和 Ansible SSH/Sudo

php - Laravel/MySQL/ Eloquent : Grouped Clauses

javascript - 如何在 PHP if/else 语句中调用 JavaScript 文件?

javascript - 什么 Javascript 事件会导致具有列表属性的输入呈现其列表?

javascript - 如何添加另一个图像模式(W3S 代码)?

html - 如何在 Resharper 中注册自定义 html 标签?

amazon-web-services - 调用CreateStack操作时发生错误(AccessDenied): Cross-account pass role is not allowed