Cloud Storage for Delphi
Store and retrieve files in Amazon S3 directly from your Delphi applications.
Why S3?
Delphi applications often store files locally or on network shares. That works until your users are remote, your app needs to run on mobile, or someone asks about disaster recovery. Amazon S3 is the most widely used cloud storage service in the world, but Amazon doesn’t ship a Delphi SDK.
The AWS SDK for Delphi gives you native Delphi access to S3 with type-safe interfaces, automatic multi-part uploads for large files, and credential management that works the same way as every other AWS SDK.
Example
Upload and download a file in a few lines:
uses
AWS.S3;
var
Client: IS3Client;
Obj: IS3Object;
begin
Client := TS3Client.Create;
Obj := TS3Object.Create('my-bucket', 'report.pdf', Client);
// Upload with automatic multi-part support for large files
Obj.UploadFile('C:\Reports\quarterly.pdf');
// Download it later
Obj.DownloadFile('C:\Downloads\quarterly.pdf');
end;
What people use it for
- User-uploaded photos, documents, and media
- Application backups and disaster recovery
- Sharing files between desktop and mobile Delphi applications
- Replacing local file servers and network shares