手元ではこんな感じにしたら動いたよ。

cgi = CGI.new
file = cgi["file"]
if file.respond_to?(:read)
fh = open("test.jpg","wb")
fh.write file.read
fh.close
end

# やっぱり cgi.rb は捨てた方が・・・