编程语言
首页 > 编程语言> > php – 通过Cloudfront上传到S3

php – 通过Cloudfront上传到S3

作者:互联网

所以我们都知道Cloudfront now supports uploading to S3通过边缘点.

但是,我不确定该怎么做?我知道它不会功能齐全(即不支持授权标题和部分上传),但我很想直接上传.

我正在使用PHP,虽然它似乎不支持API作为一种方法.做一些相当简单的事情看起来需要各种授权里程碑.

有没有人找到最好的方法来做到这一点或只是一些建议的最佳方式,因为我正在尝试CURL POST和其他此类事情无济于事.

解决方法:

您可能应该在AWS文档上阅读有关browser-based POST uploads feature of Amazon S3的更多信息.执行POST上传到Amazon S3需要您发送特殊的JSON策略文档以及POST请求并上传. AWS SDK for PHP中的S3 PostObject class有助于根据您提供的选项生成此策略,以及生成您需要包含在表单/请求中的其他表单元素值.

虽然我还没有尝试过,但您可能只需要为您的CloudFront分配端点换出S3存储桶端点,以通过CloudFront边缘位置进行上传.此外,请确保将您的分发配置为接受POST请求.为了获得更正式的问题答案,我会在CloudFront forum上询问Amazon CloudFront团队.

标签:php,amazon-web-services,amazon-s3,amazon-cloudfront
来源: https://codeday.me/bug/20190831/1774614.html