From: Andrew Date: 2003-04-10T10:22:13+09:00 Subject: Re: sending a file via http I'm not getting any errors. The problem is that the whole file isn't being read. It reads some and outputs what it reads, but it's far from reading everything. I have a 30MB file and it's only reading a handful of bytes and then stops (no errors). I want it to read the whole file, not part of it. This is a binary file that I'm attempting to read, not text, so would that cause any problems? Andrew "Brian Candler" wrote in message news:20030409093428.A30588@linnet.org... > On Wed, Apr 09, 2003 at 08:37:02AM +0900, Andrew wrote: > > Yes, this is using CGI. Your code seems to do almost what I want, but it > > reads a few (10-20?) bytes and then stops. Is there something in the zip > > file that 'read' would interpret as an end of file maybe and cause it to > > stop? > > Oops, my fault: > > irb> a = File.read("/etc/passwd") > NameError: undefined method `read' for File:Class > > Try: > > File.open("album.zip").read > > If your CGI generates errors like that, you should see them in your > webserver's error log (e.g. /var/log/apache/logs/error_log or something like > that) > > Cheers, > > Brian. >