[Mongrel] problem in downloading large file with apache+mongrel

James Tucker jftucker at gmail.com
Wed Sep 22 11:46:11 EDT 2010


On 22 Sep 2010, at 12:00, Amit Tomar wrote:
> luis i change my code as you said
> 
> filename =  "#{@stream.location}"
> response.headers['Content-Type'] = "application/force-download"
> response.headers['Content-Disposition'] = "attachment; 
> filename=\"#{File.basename(filename)}\""

The problem is here ^^^^

> response.headers["X-Sendfile"] = filename
> response.headers['Content-length'] = File.size(filename)

File.size should fail, as rails will be in Dir.pwd == Rails.root, and as such, File.size(filename) for filename with no path should fail. This should be raising Errno::ENOENT.



More information about the Mongrel-users mailing list