gpt4 book ai didi

ruby-on-rails - 使用 Heroku 和 Rails 代理来自 S3 的文件

转载 作者:行者123 更新时间:2023-12-04 12:42:45 25 4
gpt4 key购买 nike

我需要通过托管在 heroku 上的 rails 应用程序发送存储在 S3 中的文件。 我无法使用重定向到 S3 上文件的 URL 因为我想发送一个站点地图,该站点地图应该从与内部链接相同的域提供服务。

理想情况下,我会使用某种代理方法通过 rails 应用程序发送文件,至少,我可以将文件下载到 heroku 的 tmp 目录并在之后发送。

我还将为文件发送正确的内容类型。

你知道我怎样才能实现它吗?最好的方法是什么?

有一个机架应用程序正在这样做,但我不确定如何在 Rails 中重现它,请参阅代码 here

谢谢你的帮助

最佳答案

它看起来像这样:

blob =  AWS::S3::S3Object.value( filename, bucketname )
send_data( blob,
{ :type => 'image/jpg,
:disposition => 'inline' } )

类型可以是image/jpg、image/gif等

关于ruby-on-rails - 使用 Heroku 和 Rails 代理来自 S3 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com