@zapscloud/zapsstorage
Version:
Zapscloud Storage Service API Client
75 lines (54 loc) • 1.79 kB
Markdown
# zapsstorage
_Zapscloud Storage API Client_
**Initialize Library with config values**
var zapsstorage = new ZapsStorage({
app: 'appname',
authkey: ' ',
authsecret: ' '
})
**Snippet for File Upload**
> Upload a file with public access url
var imagesfolder = 'students/images'
zapsstorage.uploadFile(imagesfolder, '/data/images/merchant_shop.png', true)
.then(function (response) {
console.log('Upload Response', response)
})
.catch(function (err) {
console.log('Error Upload', err)
});
**Snippet for Get File Details**
> Get File Details by Uploaded File
zapsstorage.getFileDetail(imagesfolder+'merchant_shop.png')
.then(function (response) {
console.log('Response File Details', response)
})
.catch(function (err) {
console.log('Error Insert', err)
});
**Snippet for Get File List**
> Get File Details by Uploaded File
zapsstorage.getFileList(imagesfolder)
.then(function (response) {
console.log('Response File & Folder List', response)
})
.catch(function (err) {
console.log('Error Insert', err)
});
**Snippet for File Download**
> Download a file in given folder
zapsstorage.getFile(imagesfolder+'merchant_shop.png','/download/images')
.then(function (response) {
console.log('Download Response', response)
})
.catch(function (err) {
console.log('Error Download', err)
});
**Snippet for Remove Uploaded File**
> Remove uploaded file using file id
zapsstorage.removeFile(imagesfolder+'merchant_shop.png')
.then(function (response) {
console.log('Response Remove File', response)
})
.catch(function (err) {
console.log('Error Remove File', err)
});