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.
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:
I think you’ll need to dig down to that web server - app interface
level if you want to amend this.