base64-string-s3
Advanced tools
Stream a base64 encoded string directly to aws s3
Weekly downloads
Readme
Stream a base64 encoded string directly to aws s3
progress
, response
, error
and close
eventschunkSize
, defaults to 1024 bytesvar Putter = require('base64-string-s3');
var options = {
key: '<aws-key>',
secret: '<aws-secret>',
bucket: '<bucket>',
chunkSize: 512 // [optional] defaults to 1024
}
var putter = new Putter(options);
// put arguments: base64 string, object key, mime type, permissions
putter.put(base64data, 'images/success.jpg', 'image/jpeg', 'public-read');
putter.on('progress', function (data) {
console.log('progress', data);
// progress { percent: 20, written: 768, total: 3728 }
});
putter.on('response', function (data) {
console.log('response', data);
// response { path: 'https://<bucket>.s3.amazonaws.com/images/success.jpg' }
});
putter.on('error', function (err) {
console.error(err);
});
putter.on('close', function () {
console.log('closed connection');
});
You could also pass an instance of knox client
var options = {
client: yourKnoxClientInstance
}
var putter = new Putter(options);
You can install using npm
npm install base64-string-s3
ISC
Stream a base64 encoded string directly to aws s3
The npm package base64-string-s3 receives a total of 157 weekly downloads. As such, base64-string-s3 popularity was classified as not popular.
We found that base64-string-s3 demonstrated a not healthy version release cadence and project activity. It has 1 open source maintainer collaborating on the project.