cURL / Mailing Lists / curl-users / Single Mail

curl-users

Trouble with a form

From: Gary <listgj-curl_at_yahoo.co.uk>
Date: Wed, 23 May 2012 12:41:02 +0100 (BST)

I'm having trouble getting curl to submit a form designed to upload a file. I know basically what I should be doing, but can't seem to get the details right, the server just presents the same form back as a response. The form is as follows (edited down to the basics): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" �"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head></head> <body> � <div> ��� <form name="aspnetForm" method="post" action="upload.aspx" id="aspnetForm" enctype="multipart/form-data"> ����� <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> ����� <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> ����� <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/SOME_SECRET_VALUE" /> ����� <script type="text/javascript"> ����� //<![CDATA[ ����� var theForm = document.forms['aspnetForm']; ����� if (!theForm) { ����� theForm = document.aspnetForm; ����� } ����� function __doPostBack(eventTarget, eventArgument) { ����� if (!theForm.onsubmit || (theForm.onsubmit() != false)) { ������� theForm.__EVENTTARGET.value = eventTarget; ������� theForm.__EVENTARGUMENT.value = eventArgument; ������� theForm.submit(); ����� } ����� } ����� //]]> ����� </script> ����� <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/ANOTHER_SECRET_VALUE" /> ����� <a id="ctl00_ContentPlaceHolderMain_Save" class="button" href="javascript:__doPostBack('ctl00$ContentPlaceHolderMain$Save','')" name="ctl00_ContentPlaceHolderMain_Save">Save</a> ����� <p>File: <input type="file" name="ctl00$ContentPlaceHolderMain$File" id="ctl00_ContentPlaceHolderMain_File" /></p> ��� </form> � </div> </body> </html> I tried separate --form arguments for each "input". Is that correct? Something like: � curl -k --cookie my-cookies --form ctl00$ContentPlaceHolderMain$File=@file-to-upload --form ...

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-users
FAQ: http://curl.haxx.se/docs/faq.html
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2012-05-23