Я видел пример кода на сайте 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(); }