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
name | type | description |
---|---|---|
bucketName | string | nama bucket storage |
fileName | string | nama file yang akan di-upload |
expireInMinutes | number | masa berlaku url dalam menit |
signed | boolean | jika 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
name | type | description |
---|---|---|
bucketName | string | nama bucket storage |
fileName | string | nama file yang akan di-upload |
expireInMinutes | number | masa berlaku url dalam menit |
signed | boolean | jika signed bernilai true, url kembalian akan ditambahkan kode akses berupa query parameter |
setDefaultBucket(bucketName)
mengatur default nama bucket
Arguments
name | type | description |
---|---|---|
bucketName | string | nama bucket storage |
uploadFromLocal(localFilePath, filePath, bucket)
upload data dari local disk ke storage
Arguments
name | type | description |
---|---|---|
localFilePath | string | path/lokasi file yang akan di-upload |
filePath | string | path/lokasi file yang ada pada storage |
bucket | string | nama 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
name | type | description |
---|---|---|
localFilePath | string | path/lokasi file untuk destinasi download |
filePath | string | path/lokasi file yang ada pada storage |
bucket | string | nama 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
name | type | description |
---|---|---|
filePath | string | path/lokasi file yang ada pada storage |
bucket | string | nama bucket storage, akan terisi dengan default bucket jika tidak diisi |
Return
Promise<Object>
mengembalikan object berisi ok=true
, atau berisi error
dan ok=false