【发布时间】:2017-04-21 04:42:01
【问题描述】:
我正在使用多部分表单数据使用云上的发布表单来输入文件。我能否将其直接上传到 Amazon S3 存储桶而不将其保存在本地系统上?我通过保存在本地系统上然后将其上传到 s3 Bucket 进行了尝试。它工作得很好,但我想知道它可以直接使用 post 表单上传而不保存到本地系统。
【问题讨论】:
标签: php html amazon-web-services post amazon-s3
我正在使用多部分表单数据使用云上的发布表单来输入文件。我能否将其直接上传到 Amazon S3 存储桶而不将其保存在本地系统上?我通过保存在本地系统上然后将其上传到 s3 Bucket 进行了尝试。它工作得很好,但我想知道它可以直接使用 post 表单上传而不保存到本地系统。
【问题讨论】:
标签: php html amazon-web-services post amazon-s3
可能使用 S3 SDK 的流包装器来完成。从 php://input 读取块并写入 s3,但是 php://input 不适用于 enctype="multipart/form-data"。
但为什么不使用presigned POST URL 直接从客户端上传到您的 S3 存储桶?
【讨论】:
您可以继续执行您的逻辑,上传到 s3 后,您可以简单地将文件与本地环境文件夹取消链接
【讨论】: