Easy Save is a wrapper for saving files to local disk or AWS S3 Currently receives only base64 file
npm install --save easy-save
- First import the easy save
import EasySave from 'easy-save';
- Construct Object
const newConnect = new EasySave({
AWS_S3_ACCESS_KEY: 'any',
AWS_S3_SECRET: 'any'
}, 'aws', {
bucket: 'BucketExample',
folder: 'Folder'
});
- Send File
newConnect.save(base64pic)
.then(res => {
console.log('Save with Success');
})
.catch (err => {
console.log('Error on save file');
})
const newConnect = new EasySave(
params,
local,
target
);
params
// if you choose AWS
{
AWS_S3_ACCESS_KEY: 'Access Key from Amazon',
AWS_S3_SECRET: 'Secret from Amazon'
}
If you choose save file to disk, declare the full disk path, example: /var/www
local
Choose two options: aws
or local
target
// if you choose AWS
{
bucket: 'BucketExample',
folder: 'Folder'
}
If you choose to save file to disk, declare a folder to save the file. In case folder does not exist the Easy Save creates. Example: folderExample
Save
Method to save file on aws or disc.
newConnect.save(base64pic, type)
- Base64pic - Receive base 64 string
- type - Type file, temporarily receives only base64
Return promises with result.
Get Method
Methods that return previously declared values
newConnect.getType()
newConnect.getTarget()
newConnect.getParams()
Return value that has already been declared
Set Method
Methods that edit the value already declared
newConnect.setType('New Value');
newConnect.setTarget('New Value');
newConnect.setParams('New Value');
Does not return value