我使用了paperclip来允许我将文件上传到rails应用程序。一切正常,文件上传,但我没有看到实际文件本身的链接,而是在rails项目的systems文件夹中看到它的位置。
我猜它是路由问题,或者我需要创建一个指向该文件的链接。但是,我想隐藏文件本身的位置,只看到显示的链接。
如果有人能指出我在正确的方向,我将非常感激。
答案 0 :(得分:0)
您想隐藏服务器中文件的实际路径,对吗?
您可以在普通控制器中使用send_file(http://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_file)来实现这一目的。
您仍然需要做一些事情来保护使用真实路径的下载。