通过 ibm-cos-sdk 将文件流式传输到对象存储
file streaming to object store through ibm-cos-sdk
我在网站上看到了示例代码 https://www.npmjs.com/package/ibm-cos-sdk :
function doCreateObject() {
console.log('Creating object');
return cos.putObject({
Bucket: 'my-bucket',
Key: 'foo',
Body: 'bar'
}).promise();
}
是否可以将流作为主体提供(例如正在上传的文件)而不是一次提供整个主体?
尝试:
var stream = fs.createReadStream('/Users/paulcarron/Desktop/image.jpeg');
function doCreateObject() {
console.log('Creating object');
return cos.putObject({
Bucket: bucket,
Key: 'foo.jpg',
Body: stream
}).promise();
}
我在网站上看到了示例代码 https://www.npmjs.com/package/ibm-cos-sdk :
function doCreateObject() {
console.log('Creating object');
return cos.putObject({
Bucket: 'my-bucket',
Key: 'foo',
Body: 'bar'
}).promise();
}
是否可以将流作为主体提供(例如正在上传的文件)而不是一次提供整个主体?
尝试:
var stream = fs.createReadStream('/Users/paulcarron/Desktop/image.jpeg');
function doCreateObject() {
console.log('Creating object');
return cos.putObject({
Bucket: bucket,
Key: 'foo.jpg',
Body: stream
}).promise();
}