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