Sample code for 30+ languages & platforms
DataFlex

Upload Files to a Web Server - Simplest TLS Example

See more Upload Examples

This is the simplest example for uploading some files to a web server using SSL/TLS. the BlockingUpload call is synchronous and returns when the upload is finished (or failed).

A server-side C# example showing how to receive an upload is located at C# ASP.NET Code to Receive Upload

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoUpload
    String sTemp1

    Move False To iSuccess

    Get Create (RefClass(cComChilkatUpload)) To hoUpload
    If (Not(IsComObjectCreated(hoUpload))) Begin
        Send CreateComObject of hoUpload
    End

    // Specify the page (ASP, ASP.NET, Perl, Python, Ruby, CGI, etc)
    // that will receive and process the HTTPS Upload.
    Set ComHostname Of hoUpload To "www.mywebserver.com"
    Set ComPath Of hoUpload To "/receiveUpload.aspx"

    // Make sure to indicate that TLS is to be used, and the port should be
    // 443 rather than 80.
    Set ComSsl Of hoUpload To True
    Set ComPort Of hoUpload To 443

    // Add one or more files to be uploaded.
    Send ComAddFileReference To hoUpload "file1" "dude.gif"
    Send ComAddFileReference To hoUpload "file2" "swordfish.xml"
    Send ComAddFileReference To hoUpload "file3" "sample.doc"

    // Do the upload.  The method returns when the upload
    // is completed.
    // This component also includes asynchronous upload capability,
    // which is demonstrated in another example.
    Get ComBlockingUpload Of hoUpload To iSuccess
    If (iSuccess <> True) Begin
        Get ComLastErrorText Of hoUpload To sTemp1
        Showln sTemp1
    End
    Else Begin
        Showln "Files uploaded!"
    End



End_Procedure