потоковая передача файлов в хранилище объектов через ibm-cos-sdk - PullRequest
0 голосов
/ 23 октября 2018

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

Возможно ли предоставить поток как тело (например, загружаемый файл) вместо того, чтобы предоставлять все тело какодин раз?

1 Ответ

0 голосов
/ 25 октября 2018

Попробуйте:

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();
}
...