program test1867; (* Program to test rfc1867 multipart/form-data submission This program tries to send the files "sendme.txt" and "sendme.jpg" -- they should be in the current working directory. *) {$INCLUDE curltest.inc} uses curlobj; var MyCurl:tCurl; begin MyCurl:=tCurl.Create(nil); MyCurl.URL:='http://curlpas.sourceforge.net/tests/test1867.php'; MyCurl.FormData.Add( 'whodunit', 'testclient', '', POST_TYPE_PLAIN ); // send a string as contents MyCurl.FormData.Add( 'readthis', 'sendme.txt', 'text/plain', POST_TYPE_FILEDATA ); // send contents of file MyCurl.FormData.Add( 'filethis', 'sendme.jpg', 'image/jpeg', POST_TYPE_ATTACHMENT ); // send the file itself if not MyCurl.Perform then WriteLn(MyCurl.ErrorString); MyCurl.Free; end.