如何仅显示上传文件的链接,而不显示其位置

时间:2012-10-25 00:14:54

标签: ruby-on-rails paperclip

我使用了paperclip来允许我将文件上传到rails应用程序。一切正常,文件上传,但我没有看到实际文件本身的链接,而是在rails项目的systems文件夹中看到它的位置。

我猜它是路由问题,或者我需要创建一个指向该文件的链接。但是,我想隐藏文件本身的位置,只看到显示的链接。

如果有人能指出我在正确的方向,我将非常感激。

1 个答案:

答案 0 :(得分:0)

您想隐藏服务器中文件的实际路径,对吗?

您可以在普通控制器中使用send_file(http://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_file)来实现这一目的。

您仍然需要做一些事情来保护使用真实路径的下载。