2012-01-11 66 views
1

我想要的文件的下载链接到文件列表在我的本地文件夹
当我使用这个
<a href="/home/tmpfile.txt">download_link</a>
它抱怨
没有路由匹配[GET]“/home/tmpfile.txt”

<%=的link_to “DOWNLOAD_LINK”, “/家/ tmpfile.txt” %>
也得到
没有路由匹配[GET] “/home/tmpfile.txt”
添加得到“/家庭/ TMPFILE。 txt“config/route.rb不能解决问题
Rails如何通过控制器提供文件下载?

我不想使用控制器由send_file功能,因为我有很多的文件
我期待这样的事情
ftp://ftp.ncbi.nih.gov/pub/mmdb/cdd/

有没有人有一个简单的解决方案?

回答

1

/home/tmpfile.txt文件系统中的路径还是服务器虚拟文件系统中的路径? 如果它是文件系统中的路径,您需要将其移动到public文件夹,尽管它位于webservers根目录中!

+0

我将文件移动到公共文件夹,它现在可以工作。谢谢!有没有办法链接到系统路径,而不是将文件放在公共文件夹中? – user1143669 2012-01-11 17:36:20

+0

但没有轨道默认文件夹树视图作为我给上面的链接? – user1143669 2012-01-11 17:39:46

+0

public是公共文件的rails服务器的默认根目录! – davidb 2012-01-11 17:44:28