【发布时间】:2010-09-16 05:57:46
【问题描述】:
大家好, 我正在尝试使用 send_data 函数在 Rails 中下载大文件,但是 出现错误:分配内存失败,尝试分块下载时,仅获取块大小文件,下面是我的代码..
File.open(@containerformat.location,"rb"){|f| @data = f.read(8888)}
ext = File.extname(@containerformat.streamName)
if ext == ''
extension = File.extname(@containerformat.location)
send_data(@data,:filename => @containerformat.name+extension,
:disposition => 'attachment')
else
send_data(@data,:filename => @containerformat.streamName,
:disposition => 'attachment')
end
我认为我无法使循环工作
【问题讨论】:
标签: ruby-on-rails