# Problems getting file upload to work on rails 2.0.2

**URL:** <https://www.ruby-forum.com/t/problems-getting-file-upload-to-work-on-rails-2-0-2/133940>\
**Category:** Rails\
**Created:** [April 5, 2008, 7:46am UTC](https://www.ruby-forum.com/t/problems-getting-file-upload-to-work-on-rails-2-0-2/133940 "2008-04-05T07:46:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![soroe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@soroe](https://www.ruby-forum.com/u/soroe)\
**Post date:** [April 5, 2008, 7:46am UTC](https://www.ruby-forum.com/t/problems-getting-file-upload-to-work-on-rails-2-0-2/133940/1 "2008-04-05T07:46:37Z")

</div>

Hey Guys,

I’m trying to upload a file to rails. I thought it would be pretty  
straightforward but I’ve run into a peculiar bug… the form I’m using  
is shown below and then the error message… any suggestions or  
diagnostic hints would be appreciated. I’m running rails 2.0.2 and ruby  
1.8.6

Upload A Mugshot:

============================================================  
Completed in 0.34441 (2 reqs/sec) | Rendering: 0.04722 (13%) | DB:  
0.00775 (2%) | 200 OK [[http://localhost/searchs/new](http://localhost/searchs/new)]  
/!\ FAILSAFE /!\ Fri Apr 04 22:12:24 -0700 2008  
Status: 500 Internal Server Error  
wrong number of arguments (3 for 2)  
/usr/lib/ruby/1.8/tempfile.rb:55:in `open' /usr/lib/ruby/1.8/tempfile.rb:55:in `initialize’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/request.rb:521:in  
`new' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/request.rb:521:in `read\_multipart’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/request.rb:517:in  
`loop' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/request.rb:517:in `read\_multipart’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/request.rb:445:in  
`parse_multipart_form_parameters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/request.rb:383:in `parse\_formatted\_request\_parameters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/cgi\_process.rb:78:in  
`request_parameters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/request.rb:287:in `parameters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/request.rb:22:in  
`request_method' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/request.rb:35:in `method’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/routing.rb:1483:in  
`extract_request_environment' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1424:in `recognize’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/dispatcher.rb:170:in  
`handle_request' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/dispatcher.rb:126:in  
`dispatch_cgi' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch’  
/usr/lib/ruby/1.8/mongrel/rails.rb:78:in `process' /usr/lib/ruby/1.8/mongrel/rails.rb:76:in `synchronize’  
/usr/lib/ruby/1.8/mongrel/rails.rb:76:in `process' /usr/lib/ruby/1.8/mongrel.rb:618:in `process\_client’  
/usr/lib/ruby/1.8/mongrel.rb:617:in `each' /usr/lib/ruby/1.8/mongrel.rb:617:in `process\_client’  
/usr/lib/ruby/1.8/mongrel.rb:736:in `run' /usr/lib/ruby/1.8/mongrel.rb:736:in `initialize’  
/usr/lib/ruby/1.8/mongrel.rb:736:in `new' /usr/lib/ruby/1.8/mongrel.rb:736:in `run’  
/usr/lib/ruby/1.8/mongrel.rb:720:in `initialize' /usr/lib/ruby/1.8/mongrel.rb:720:in `new’  
/usr/lib/ruby/1.8/mongrel.rb:720:in `run' /usr/lib/ruby/1.8/mongrel/configurator.rb:271:in `run’  
/usr/lib/ruby/1.8/mongrel/configurator.rb:270:in `each' /usr/lib/ruby/1.8/mongrel/configurator.rb:270:in `run’  
/usr/lib/ruby/1.8/mongrel\_rails:128:in `run' /usr/lib/ruby/1.8/mongrel/command.rb:211:in `run’  
/usr/lib/ruby/1.8/mongrel\_rails:244  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active\_support/dependencies.rb:489:in  
`load' /usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:489:in `load’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active\_support/dependencies.rb:342:in  
`new_constants_in' /usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:489:in `load’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:64  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active\_support/dependencies.rb:496:in  
`require' /usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in `new\_constants\_in’  
/usr/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active\_support/dependencies.rb:496:in  
`require' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem\_original\_require’  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require’  
script/server:3

---

<div class="post-metadata">

**Author:** ![soroe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f9ae1b/32.png) [@soroe](https://www.ruby-forum.com/u/soroe)\
**Post date:** [April 6, 2008, 5:17am UTC](https://www.ruby-forum.com/t/problems-getting-file-upload-to-work-on-rails-2-0-2/133940/2 "2008-04-06T05:17:43Z")

</div>

Ignore this post… late night.

Sonny.
