Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
Asynchronous HTTPS UploadDemonstrates how to do an HTTPS upload asynchronously in a background thread. The Chilkat Upload software is freeware and may be used in both commercial and non-commercial applications and websites.
<?php $upload = new COM("Chilkat.Upload"); // Specify the page (ASP, ASP.NET, Perl, Python, Ruby, CGI, etc) // that will process the HTTP Upload. // You must change these values to your hostname/path. $upload->Hostname = 'www.yourwebserver123.com'; $upload->Path = '/receiveUpload.asp'; // To upload via HTTPS, you only need to set the port // and "Ssl" property. All other programming remains the same: $upload->Ssl = true; $upload->Port = 443; // Add one or more files to be uploaded. $upload->AddFileReference('file1','dude.gif'); $upload->AddFileReference('file2','pigs.xml'); $upload->AddFileReference('file3','sample.doc'); // Begin the HTTPS upload in a background thread: $success = $upload->BeginUpload(); if ($success != true) { print $upload->lastErrorText() . "\n"; } else { print 'Files uploaded!' . "\n"; } // Wait for the upload to finish. // Print the progress as we wait... while (($upload->UploadInProgress == true)) { // We can abort the upload at any point by calling: // upload.AbortUpload(); // Display the percentage complete and the number of bytes uploaded so far.. // The total upload size will become set after the upload begins: print $upload->PercentUploaded . '% ' . $upload->NumBytesSent . '/' . $upload->TotalUploadSize . "\n"; // Sleep 2/10ths of a second. $upload->SleepMs(200); } // Did the upload succeed? if ($upload->UploadSuccess == true) { print 'Files uploaded!' . "\n"; } else { print $upload->lastErrorText() . "\n"; } ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.