我想将闪存中的图像直接从闪存上传到S3。请求我需要做的似乎需要是一个PUT请求,我不认为Flash支持。有没有人使用预先签名的网址使用闪存来使用S3?尝试添加X-HTTP-Method-Override似乎没有用。以为套接字可能有办法吗?
http://docs.amazonwebservices.com/AmazonS3/latest/dev/UploadObjectPreSignedURLDotNetSDK.html
http://verveguy.blogspot.co.uk/2008/07/truth-about-flex-httpservice.html
答案 0 :(得分:2)
使用名为 as3httpclient
的库工作https://github.com/gabriel/as3httpclient
源代码中包含的一个测试用例是上传到S3,非常简单:)
https://github.com/gabriel/as3httpclient/blob/master/test/s3/HttpsTest.as
更新:
一切顺利,直到html页面出现在网络服务器上,然后遇到沙盒问题,导致一切正常。看来这个库只适用于AIR,而不适用于html页面。最后必须使用post请求保存并从flash设置标头。 Flash代码的示例是http://aws.amazon.com/code/1092。