从应用程序导轨下载xls文件4
我正在使用rails 4应用程序,在我的应用程序公用文件夹中有一个xls文件,并且在点击该链接后,xls文件应该下载到system.no中,并且在视图页面中有一个链接,不需要在该文件中写入任何内容,默认模板。
我用:
视图:
<%= link_to "Dowload Template", admin_job_templates_path, :file_name => 'Job_Upload_Template.xlsx' %>
控制器:
def index require 'open-uri' file_path = "#{Rails.root}/public/Job_Upload_Template.xlsx" send_file file_path, :filename => "Job_Upload_Template.xlsx", :disposition => 'attachment' end
也尝试了send_data方法
def index require 'open-uri' url = "#{Rails.root}/public/Job_Upload_Template.xlsx" data = open(url).read send_data data, :filename =>'Job Template' end
我得到以下错误。
没有这样的文件或目录@ rb_sysopen – /home/amp/workspace/LA_Tracker/public/Job_Upload_Template.xlsx
我无法下载文件,Plese帮助。
这是告诉你,文件不存在。 你的大写正确吗? 再检查一遍。 另外,如果input:
ls /home/amp/workspace/LA_Tracker/public/Job_Upload_Template.xlsx
进入命令行? 你的操作系统能find文件吗?