如何通过ec2代理s3图像

时间:2013-05-02 20:22:01

标签: canvas amazon-s3 amazon-ec2

由于IE10及其前身不支持Image的crossOrigin,因此客户端的画布无法显示s3 / cloudfront中的图像。

要解决这个问题,我假设我需要通过我的主服务器(ec2实例)代理数据。

我想知道使用s3put将数据传输到我的ec2实例是否更好,更好地使用http代理来获取它。

另外 - 最好在django / php / etc中处理这个问题,或者更好地用apache处理它(不知道我会怎么做,但也许你有个好主意分享)。

或许还有一些更好的办法可以解决这个问题?将我的s3水桶挂载为驱动器?

1 个答案:

答案 0 :(得分:0)

以下是解决问题的灵感方法:

http://dira.ro/2011/10/17/heroku-s3-canvas-and-the-security-error-of-doom

(我采用了类似的方法,但只需将base64编码后再将它们编码到s3上。)

这是另一种解决问题的方法,但需要flash: http://easyxdm.net/wp/