2

我想将图像从闪存直接从闪存上传到 S3。我需要发出的请求似乎需要是我认为 flash 不支持的 PUT 请求。有没有人使用预签名的 url 让 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

4

1 回答 1

2

使用名为as3httpclient的库让它工作

https://github.com/gabriel/as3httpclient

源代码中包含的测试用例之一是上传到 S3,非常简单:)

https://github.com/gabriel/as3httpclient/blob/master/test/s3/HttpsTest.as

更新:

一切都很顺利,直到 html 页面位于网络服务器上,然后遇到沙盒问题,导致一切停止。似乎该库仅适用于 AIR,而不适用于 html 页面。最后不得不保存使用发布请求并从闪存设置标题。Flash 代码的示例在此处http://aws.amazon.com/code/1092

于 2012-05-17T13:23:05.180 回答