使用Heroku和Rails从S3中代理文件
我需要通过托管在heroku上的rails应用程序发送存储在S3中的文件。 我不能在S3上使用重定向到该文件的URL,因为我想发送一个站点地图,该地图应该从与内部链接相同的域中提供。
理想情况下,我会使用某种代理方法通过rails应用程序发送文件,至少,我可以将文件下载到heroku的tmp目录中并发送。
我也会为文件发送正确的内容类型。
你知道我该如何实现它? 什么将是最好的方式?
有一个机架应用程序正在这样做,但我不确定如何在Rails中重现它,请参阅此处的代码
谢谢你的帮助
它看起来像这样:
blob = AWS::S3::S3Object.value( filename, bucketname )
send_data( blob,
{ :type => 'image/jpg,
:disposition => 'inline' } )
类型可以是image / jpg,image / gif等
链接地址: http://www.djcxy.com/p/10309.html上一篇: Proxy a file from S3 with Heroku and Rails
下一篇: Error when uploading package to CRAN incoming: 550 access denied