【问题标题】:Rails 3.1 : How to download a PDF housed on Linode to client computer?Rails 3.1:如何将 Linode 上的 PDF 下载到客户端计算机?
【发布时间】:2012-02-02 09:31:32
【问题描述】:

我正在尝试了解启动下载需要做什么 存放在与 Rails 应用程序不同的服务器上的文件?

具体来说,我的 Rails 应用程序在 Heroku 和我想要提供的 PDF 上 下载在 Linode 上。我希望客户在点击时获取 PDF 在网络应用程序的下载按钮上

我的第一次尝试是使用 send_file :type => 'application.pdf', :x_sendfile => true。 但这显然是错误的,因为它只能提供本地存储在 web-app 服务器上的文件

  1. 因此,有没有办法让 Linode 直接向客户端发送数据? , 或
  2. 我必须在本地下载文件然后调用 send_file 吗? (糟糕!!!)
  3. 是否需要在 Linode 端进行任何更改?我在 Tomcat 上运行了一个网络服务

提前感谢您的帮助, 阿比纳夫

【问题讨论】:

    标签: ruby-on-rails pdf download


    【解决方案1】:

    您可以尝试将文件读入数据流并使用 send_data。这是一个类似想法的Ruby forum discussion。该帖子还描述了您的恶心选项(#2,本地下载)。不幸的是,我无法谈论 Linode 的变化。

    另外,这里有一个关于类似问题的SO post

    【讨论】:

      猜你喜欢
      • 2015-04-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多