Note that there are some explanatory texts on larger screens.

plurals
  1. POUpload file using HTTP. getting error :- HttpSendReuest 12005
    text
    copied!<p>I want to upload "D:\er.txt" to webserver using HTTP, when I am running program, i got HttpSendRequest 12005 as an error. i used a PHP script on my webserver that will accept the file and stores it in a pre-made directory named as "upload".. here is my tiny program</p> <pre><code>int main() { static TCHAR frmdata[] = "-----------------------------7d82751e2bc0858\r\nContent-Disposition: form-data; name=\"uploadedfile\"; filename=\"D:\\er.txt\"\r\nContent-Type: text/plain\r\n\r\nfile contents here\r\n-----------------------------7d82751e2bc0858--\r\n"; static TCHAR hdrs[] = "Content-Type: multipart/form-data; boundary=---------------------------7d82751e2bc0858"; HINTERNET hSession = InternetOpen("MyAgent",INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); if(!hSession) { cout&lt;&lt;"Error: InternetOpen"; } HINTERNET hConnect = InternetConnect(hSession, _T("http://jobnews.netii.net/upload.php"),INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1); if(!hConnect) { cout&lt;&lt;"Error: InternetConnect"; } HINTERNET hRequest = HttpOpenRequest(hConnect, (const char*)"POST",_T("upload.php"), NULL, NULL, (const char**)"*/*\0", 0, 1); if(hRequest==NULL) { cout&lt;&lt;"Error: HttpOpenRequest"; } BOOL sent= HttpSendRequest(hRequest, hdrs, strlen(hdrs), frmdata, strlen(frmdata)); if(!sent) { cout&lt;&lt;"Error: HttpSendRequest "&lt;&lt;GetLastError(); } //close any valid internet-handles InternetCloseHandle(hSession); InternetCloseHandle(hConnect); InternetCloseHandle(hRequest); getchar(); return 0; } </code></pre> <p>and my PHP script is </p> <pre><code>&lt;?php $uploaddir = 'upload/'; // Relative Upload Location of data file if (is_uploaded_file($_FILES['uploadedfile']['tmp_name'])) { $uploadfile = $uploaddir . basename($_FILES['uploadedfile']['name']); echo "File ". $_FILES['uploadedfile']['name'] ." uploaded successfully. "; if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully moved. "; } else print_r($_FILES); } else { echo "Upload Failed!!!"; print_r($_FILES); } ?&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload