PHP Extension
PHP Extension
HTTPS Upload File to Web Server
See more HTTP Examples
Uploads a file to a web server using HTTPS.Chilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// The ContentType, HttpVerb, and Path properties should
// always be explicitly set.
$req = new CkHttpRequest();
$req->put_HttpVerb('POST');
$req->put_Path('/receiveMyUpload.aspx');
$req->put_ContentType('multipart/form-data');
$req->AddStringForUpload('fileA','fileA.txt','This is the contents of file A','utf-8');
$success = $req->AddFileForUpload('starfish.jpg','qa_data/jpg/starfish.jpg');
if ($success == false) {
print $req->lastErrorText() . "\n";
exit;
}
$http = new CkHttp();
// ----------------------------------------------------------------------------
// IMPORTANT:
// HTTP uploads require a counterpart implementation on the server, written in any desired language
// such as C#, Classic ASP, PHP, etc., which consumes the upload being sent.
// See: ASP.NET Receive Upload
// ----------------------------------------------------------------------------
// Do the upload.
$useSslTls = true;
$resp = new CkHttpResponse();
$success = $http->HttpSReq('www.example.com',443,$useSslTls,$req,$resp);
if ($success == false) {
print $http->lastErrorText() . "\n";
exit;
}
print 'response status code = ' . $resp->get_StatusCode() . "\n";
print 'response body:' . "\n";
print $resp->bodyStr() . "\n";
?>