Topik ini menjelaskan cara mengunduh objek dari bucket ke komputer Anda.
Kode contoh
Berikut adalah contoh kode untuk mengunduh objek bernama exampleobject.txt di dalam bucket bernama examplebucket ke jalur D:\localpath pada disk lokal:
const OSS = require('ali-oss');
const client = new OSS({
// Setel yourRegion ke wilayah tempat bucket berada. Misalnya, jika bucket berada di wilayah China (Hangzhou), setel Region ke oss-cn-hangzhou.
region: 'yourRegion',
// Dapatkan kredensial akses dari variabel lingkungan. Sebelum menjalankan kode ini, pastikan variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET telah disetel.
accessKeyId: process.env.OSS_ACCESS_KEY_ID,
accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
authorizationV4: true,
// Tentukan nama bucket.
bucket: 'examplebucket'
});
async function get () {
try {
// Tentukan path lengkap objek dan path lengkap file lokal. Path lengkap objek tidak boleh mengandung nama bucket.
// Jika file lokal yang ditentukan sudah ada, file tersebut akan ditimpa. Jika file belum ada, file tersebut akan dibuat.
// Jika path lokal tidak ditentukan, file yang diunduh akan disimpan ke path lokal proyek secara default.
const result = await client.get('exampleobject.txt', 'D:\\localpath\\examplefile.txt');
console.log(result);
} catch (e) {
console.log(e);
}
}
get();