I am looking for a way to upload a file to Rails 3 app, but without
generating a temp file. Googling the issue gave me some insight in how
the file upload works. As I understand Rails creates a temp file when
the file size is larger than 20kb. Is there a way to change this limit
and avoid the temp file generation?
Another solution I was looking in was creating a Rack App and so avoid
the file generation, however, didn't work either. Same with a Sinatra
app.
Btw. yes it is mandatory that the file is not saved and only kept in
memory for security reasons.
Thanks for pointing out that it is in Rack. Brings me one step closer
to a solution.
> I am looking for a way to upload a file to Rails 3 app, but without
> generating a temp file. Googling the issue gave me some insight in how
> the file upload works. As I understand Rails creates a temp file when
> the file size is larger than 20kb. Is there a way to change this limit
> and avoid the temp file generation?
> Another solution I was looking in was creating a Rack App and so avoid
> the file generation, however, didn't work either. Same with a Sinatra
> app.
What you've discovered is that it's not really Rails or Sinatra that's
creating the Tempfile -- it's Rack: