file

Pengembang bisa memanfaatkan fungsi pada file untuk manajemen storage yang kompatibel dengan protokol S3.

ctx.moco.file;

File methods

createUploadUrl(parameters)

Mendapatkan upload url untuk file yang akan di-upload.

parameters properties

nametypedescription
bucketNamestringnama bucket storage
fileNamestringnama file yang akan di-upload
expireInMinutesnumbermasa berlaku url dalam menit
signedbooleanjika signed bernilai true, url kembalian akan ditambahkan kode akses berupa query parameter

createDownloadUrl(parameters)

Mendapatkan download url untuk file yang akan di-upload.

parameters properties

nametypedescription
bucketNamestringnama bucket storage
fileNamestringnama file yang akan di-upload
expireInMinutesnumbermasa berlaku url dalam menit
signedbooleanjika signed bernilai true, url kembalian akan ditambahkan kode akses berupa query parameter

setDefaultBucket(bucketName)

mengatur default nama bucket

Arguments

nametypedescription
bucketNamestringnama bucket storage

uploadFromLocal(localFilePath, filePath, bucket)

upload data dari local disk ke storage

Arguments

nametypedescription
localFilePathstringpath/lokasi file yang akan di-upload
filePathstringpath/lokasi file yang ada pada storage
bucketstringnama bucket storage, akan terisi dengan default bucket jika tidak diisi

Return

Promise<Object> mengembalikan object berisi etag, filepath, bucket. atau berisi error jika terjadi kesalahan

retrieveFile(localFilePath, filePath, bucket)

download data dari storage

Arguments

nametypedescription
localFilePathstringpath/lokasi file untuk destinasi download
filePathstringpath/lokasi file yang ada pada storage
bucketstringnama bucket storage, akan terisi dengan default bucket jika tidak diisi

Return

Promise<Object> mengembalikan object berisi ok=true, atau berisi error dan ok=false

removeFile(filePath, bucket)

menghapus data pada storage

Arguments

nametypedescription
filePathstringpath/lokasi file yang ada pada storage
bucketstringnama bucket storage, akan terisi dengan default bucket jika tidak diisi

Return

Promise<Object> mengembalikan object berisi ok=true, atau berisi error dan ok=false