I can submit a zip file using a form to an ROR application. But I
need to be able to do this with a program so I am planning on using
Net::HTTP. I am debugging it on a PC using Webrick. I create a
multipart file (shown below). I use the following command to send the
file.
response = Net::HTTP.start("localhost",
3000).post("/upload/upload",
query, "Content-type" => "multipart/form-data; boundary="
+ boundary +
" " )
There is a controller called app/controllers/upload_controller.rb.
There is method in the controller called upload.
For some reason the server cannot find /upload/upload. Here is a
truncated error log. I have tried everything I know to try. Any
ideas on this.
#<TypeError: can't dup NilClass>
["c:/ruby185/lib/ruby/1.8/cgi.rb:1057:in `dup'", "c:.....
[2007-05-18 15:54:40] ERROR `/upload/upload' not found.
127.0.0.1 - - [18/May/2007:15:54:40 Central Standard Time] "POST /
upload/upload
HTTP/1.1" 404 283
- -> /upload/upload
query is the info below. I tried various mime_types like application/
zip etc.
--349832898984244898448024464570528145
Content-Disposition: form-data;name="commit"
Upload file
--349832898984244898448024464570528145
Content-Disposition: form-data;name="entry%5Buser_name%5D"
billb
--349832898984244898448024464570528145
Content-Disposition: form-data;name="entry%5Bip_address%5D"
123.123.123.123
--349832898984244898448024464570528145
Content-Disposition: form-data; name="entry%5Bzip
%5D";filename="test_yaml.zip"
Content-Transfer-Encoding: binary
Content-Type:test/plain
PK DQ°6zzÖÅ test.yamlåTMoÛ0½ÈàzO ·Hh¥Ãvêi(0E!
ÈÝ(%W[¤¿~xëêäËäããGÈlÃw,w¿À·Î`ÏxåQFT¢<r¸ÒÆÀC¸G2ÿ|
ÀuÄ&¿À"iÕ¹¨Y»J(ùH¥Dmä=è;Ì G×E4ÁîQè³r4hcfî¹
© QDR|H_!ʦ
sÆ.lµ(Ö7ãlãGÆ@âjeÜOä\#kAjFtJ.Áµ6Hr_(bs¹ÞÒ{3ÚJjYÀÉ0%
£ñØRØõÞýM©wâ }ÐÎN
fb¨]¬Q«ßQ>tÓéãà4ºWQI>9CrdÉÅ£
(Ñp¨;z*FS?< ¿Ç¯¶ÛT®É£®µ'æÔlê¬~ìðíî¼³4ý²w-MÀé
<UòOky{7ýíö7¸ÎW$T!ÅÚp´Uo˯lÙäÚ*¢öNuU$=øzy¶r¸ë!êÏò
émSZói>]*¡ÕÙ=[ôJ:V姨ÄK÷jLVÑcvç§â^ Òÿä'PK DQ
°6zzÖÅ ¶ test.yamlPK 7 ì
--349832898984244898448024464570528145--
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---