最近更新时间:2024-10-24 19:18:11
当下载的文件较大或者一次性下载耗时太长时,您可以通过流式下载,逐步写入数据而不占用大量内存,直到完成文件的下载。
流式下载适用于需要更灵活的文件处理的场景。例如当您需要边下载边处理数据时(如数据压缩、加密等),或者当文件较大时,该方式可以有效地管理内存使用。
以下代码用于流式下载:
client.object.get({
Bucket: '<bucketName>', // 填入存储桶,非必填
Key: '<objectKey>', // 填入对象键(例如1.jpg,a/b/test.txt),必填字段
Output: fs.createWriteStream('./tmp2-objectKey')
}, function(err, data) {
if (err) {
console.log('下载失败')
} else {
console.log('下载成功')
}
});
纯净模式