[Mongrel] File Upload without the Temp File Copy
ezmobius at gmail.com
Tue Nov 18 12:28:17 EST 2008
On Nov 18, 2008, at 9:19 AM, Stephan Wehner wrote:
> On Tue, Nov 18, 2008 at 8:37 AM, Alexey Petrushin <lists at ruby-forum.com
> > wrote:
>> Michael D'Auria wrote:
>>> Is there a reason why you are avoiding the filesystem for storage?
>> Yes, i'm using abstract storage interface, that can be implemented as
>> local file system, remote file system, distributed file system,
>> database, cache.
>> In this case the temp file is not needed. I can just switch the input
>> stream to it's destination without lost performance on not needed IO
> You could look at the Ruby code that produces the temporary files, and
> change it.
> It is in method CGI::QueryExtension#read_multipart in cgi.rb
> (/usr/lib/ruby/1.8/cgi.rb on my machine)
Mongrel doesn't actually use CGI.rb, thats only rails. You want to
look in http_request.rb and patch the code that writes to a tmpfile
and have it write to wherever you want:
ez at engineyard.com
More information about the Mongrel-users