使用预签名URL从AS3上传到S3

时间:2012-05-16 17:07:28

标签: actionscript-3 amazon-s3

我想将闪存中的图像直接从闪存上传到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

1 个答案:

答案 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