From: matz@... (Yukihiro Matsumoto) Date: 2003-11-05T00:53:01+09:00 Subject: Re: CGI uses file size to distinguish between regular values and files Hi, In message "Re: CGI uses file size to distinguish between regular values and files" on 03/11/04, Tanaka Akira writes: |> I understand the problem, but not yet think of the best solution. Any |> concrete ideas? | |I think | | File.open(upload, 'w') {|f| f.write(file.read) } | |is good enough except it reads whole file in memory at once. It is |a problem for big file. | |So I propose IO#copy and StringIO#copy to able to write: | | File.open(upload, 'w') {|f| file.copy(f) } How about require 'fileutils' File.open(upload, 'w') {|f| FileUtils.copy_stream(file,f)} ? It's bit longer, but works now without any modifies. matz.