Копировать файл из GCS на диск - PullRequest
0 голосов
/ 18 мая 2018

Я написал функцию Node, которая читает файл из Google Cloud Storage и копирует его в Google Drive.Он может подключиться к GCS и создать ссылку на файл, но завершается неудачно при отправке на диск.

В сообщении об ошибке говорится «NodeError: stream.push () после EOF»

Вот соответствующий кодфрагмент.

const file = bucket.file(fileName);

const fileMetadata = {
    'name': fileName
};

const readStream = file.createReadStream();

const media = {
    mimeType: "image/png",
    body: readStream
};

drive
    .files
    .create({
        resource: fileMetadata,
        media: media,
        fields: 'id'
    }, function (err, file) {
        if (err) {
            console.log('error', err)
        } 
    });
...