5.1 Transferring files using standard AWSS3 SDK
Add the following to the scripts:
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.726.0.min.js"></script>5.1.1 Initialize the S3 object
Pass your Amazon credentials to the secureS3 constructor.
let isConfigUpdate = false;
let s3;
try {
if (!window.AWS) {
return
}
if (!isConfigUpdate) {
window.AWS.config.update(({ region: <region> }));
isConfigUpdate = true;
}
s3 = new window.AWS.S3({
credentials: new window.AWS.Credentials({
apiVersion: "<apiVersion>",
accessKeyId: "<accessKeyId>",
secretAccessKey: "<secretAccessKey>",
signatureVersion: "<signatureVersion>",
region: "<region>",
bucket: "<bucket>"
})
});
}
catch (error) {
console.log(error)
}5.1.2 Upload a File to Amazon S3
To upload a file to S3, instantiate a s3 object. Call upload() and pass the following parameters:
5.1.3 Download a File from Amazon S3
To download a file to S3, instantiate a s3 object. Call getObject() and pass the following parameters:
5.1.4 Tracking S3 Transfer Progress
To get the progress of a download or upload, use the following code snippets. For example:
Previous5. Store And Retrieve Files securely from Amazon S3Next5.2 Transferring files using SecureS3
Last updated