Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PureBasic) Wasabi Upload FileSee more Wasabi ExamplesDemonstrates how to upload a file to a Wasabi bucket.
IncludeFile "CkXml.pb" IncludeFile "CkHttp.pb" Procedure ChilkatExample() ; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. http.i = CkHttp::ckCreate() If http.i = 0 Debug "Failed to create object." ProcedureReturn EndIf ; Insert your access key here: CkHttp::setCkAwsAccessKey(http, "access-key") ; Insert your secret key here: CkHttp::setCkAwsSecretKey(http, "secret-key") ; Note: The AwsSignatureVersion must equal 2 when using Chilkat v9.5.0.88 or earlier with Wasabi. ; Starting in Chilkat v9.5.0.89, AwsSignatureVersion 4 can be used. CkHttp::setCkAwsEndpoint(http, "s3.wasabisys.com") CkHttp::setCkAwsSignatureVersion(http, 2) bucketName.s = "chilkattest" objectName.s = "seahorse.jpg" localFilePath.s = "qa_data/jpg/seahorse.jpg" contentType.s = "image/jpg" CkHttp::setCkKeepResponseBody(http, 1) success.i = CkHttp::ckS3_UploadFile(http,localFilePath,contentType,bucketName,objectName) If success <> 1 Debug CkHttp::ckLastErrorText(http) xml.i = CkXml::ckCreate() If xml.i = 0 Debug "Failed to create object." ProcedureReturn EndIf CkXml::ckLoadXml(xml,CkHttp::ckLastResponseBody(http)) Debug CkXml::ckGetXml(xml) Else Debug "File uploaded." EndIf CkHttp::ckDispose(http) CkXml::ckDispose(xml) ProcedureReturn EndProcedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.