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