Unicode C
Unicode C
Wasabi FTP Upload
See more Wasabi Examples
Demonstrates how to upload a file to Wasabi using FTP.Chilkat Unicode C Downloads
#include <C_CkFtp2W.h>
void ChilkatSample(void)
{
BOOL success;
HCkFtp2W ftp;
const wchar_t *localFilePath;
const wchar_t *remoteBucketPath;
success = FALSE;
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
ftp = CkFtp2W_Create();
// Use the domain for the bucket you'll be managing.
CkFtp2W_putHostname(ftp,L"s3.s3.us-west-1.wasabisys.com");
// Use your root account username (email address) and root account password
CkFtp2W_putUsername(ftp,L"root_account_username");
CkFtp2W_putPassword(ftp,L"root_account_password");
CkFtp2W_putSsl(ftp,TRUE);
CkFtp2W_putPort(ftp,990);
success = CkFtp2W_Connect(ftp);
if (success == FALSE) {
wprintf(L"%s\n",CkFtp2W_lastErrorText(ftp));
CkFtp2W_Dispose(ftp);
return;
}
// Upload a file (starfish.jpg) to the bucket named "chilkat"
localFilePath = L"qa_data/jpg/starfish.jpg";
remoteBucketPath = L"/chilkat/starfish.jpg";
success = CkFtp2W_PutFile(ftp,localFilePath,remoteBucketPath);
if (success == FALSE) {
wprintf(L"%s\n",CkFtp2W_lastErrorText(ftp));
CkFtp2W_Dispose(ftp);
return;
}
wprintf(L"File uploaded.\n");
CkFtp2W_Dispose(ftp);
}