Upload file routing error

Hi

I want to upload file using rails.

I google search find that :

but it can’t not work!

I also modify “<%= start_form_tag” to “<%= form_tag”
and “<%= end_form_tag %>” to “<% end %>”

It still show error message:

"Routing Error
No route matches [POST] “/upload/uploadFile” "

But on routes.rb it included get “upload/uploadFile” and get
“upload/index”

How to fix the problem ?

rails version: 3.1.1
OS : Windows XP

Thanks

2011/11/14 CC Chen [email protected]:

"Routing Error
No route matches [POST] “/upload/uploadFile” "

But on routes.rb it included get “upload/uploadFile” and get
“upload/index”

Just a quickshot, but…

It is complaining about a missing POST-route and your routes.rb
containes <get “upload/uploadFile”>? Do you see it?

HTH
Norbert

PS: If you do routes for a filetransfer, never ever use GET, GET is
not capable of transferring that much of data, use POST instead. AFAIR
thats also written in the HTTP-Standard…
PPS: If you don’t see it yourself: change <get “upload/uploadFile”> to
<post “upload/uploadFile”>

On Nov 14, 10:54am, CC Chen [email protected] wrote:

It still show error message:

"Routing Error
No route matches [POST] “/upload/uploadFile” "

But on routes.rb it included get “upload/uploadFile” and get
“upload/index”

How to fix the problem ?

You’re using a really old tutorial, getting on for 5 years old.
Routing has changed profoundly in rails since then, in particular if
you were adding an uploadFile action, you would need to add a route
for that action. I’d strongly suggest you find a more recent tutorial
on file uploads.

Fred