Возможна ли потоковая передача файлов клиенту напрямую из S3 с помощью AWS-SDK? - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь передать файлы на клиентскую сторону, не загружая файл с помощью метода GetObject, и направить этот ответ обратно.Возможно ли это?

Когда я делаю это:

s3.getObject(params).on('httpHeaders', function (statusCode, headers) {
           res.set('Accept-Ranges', headers['accept-ranges'])
           res.set('Content-Length', headers['content-length']);
           res.set('Content-Type', headers['content-type']);
         })
         .createReadStream().pipe(res);

Я сохраняю объект s3 в памяти сервера и отправляю обратно клиенту.

Есть лиЛюбой способ сделать это без сохранения файла в памяти на стороне сервера?

1 Ответ

0 голосов
/ 13 мая 2019

Может быть, вы можете просто отправить путь s3 (если это общедоступная корзина) вашему клиенту и загрузить файл, используя File Saver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...