我是ruby和rails的新手,请原谅我的问题….
我想知道的是,如何使用ruby从ftp服务器获取文件而不将文件保存在我的rails应用程序硬盘上(将filedata直接流式传输到客户端).我正在使用ruby Net / FTP类.
我想知道的是,如何使用ruby从ftp服务器获取文件而不将文件保存在我的rails应用程序硬盘上(将filedata直接流式传输到客户端).我正在使用ruby Net / FTP类.
使用Net / FTP类中的“retrbinary”方法,我有以下代码段:
ftp.retrbinary('RETR ' + filename,4096) { |data| buf << data }
在我的rails视图中,我可以这样做:
send_data(buf)
那么我如何将这两者结合起来呢?我不知道如何实例化缓冲区对象,填写流并将其提供给用户.有谁知道如何做到这一点?