众所周知,Cloudfront现在支持通过边缘点上传到S3。
然而,我不太确定怎么做?我知道它不会完全支持(即不支持授权头和部分上传),但我很想直接上传。
我使用的是PHP,尽管API尚不支持此方法。看起来要做一些比较简单的事情需要完成各种授权里程碑。
有人发现了最佳方法吗?或者有一些建议,因为我正在尝试CURL POST等方法,但都没有成功。
众所周知,Cloudfront现在支持通过边缘点上传到S3。
然而,我不太确定怎么做?我知道它不会完全支持(即不支持授权头和部分上传),但我很想直接上传。
我使用的是PHP,尽管API尚不支持此方法。看起来要做一些比较简单的事情需要完成各种授权里程碑。
有人发现了最佳方法吗?或者有一些建议,因为我正在尝试CURL POST等方法,但都没有成功。
您应该在AWS文档中阅读关于Amazon S3基于浏览器的POST上传功能的更多信息。向Amazon S3进行POST上传需要您随POST请求和上传一起发送特殊的JSON策略文档。AWS PHP SDK中的S3 PostObject
类有助于根据提供的选项生成此策略,以及生成其他需要包含在表单/请求中的表单元素值。