createReadStream без пути - PullRequest
0 голосов
/ 27 июня 2019

Я новичок в программировании и веб-разработке, и даже я не являюсь носителем английского языка, поэтому мое объяснение может быть трудным для понимания.

Я использую AWS SDK, AWS S3, сервер Apollo, клиент Apollo, реагировать и узел когда файл отправляется на сервер apollo с клиента, файл деструктурирует сервер, чтобы создать читаемый поток, чтобы я мог загрузить файл на s3. в модуле файловой системы узла метод fs.createReadStream нужен путь, но мой код работает без пути

Я только что создал createReadStream () без каких-либо аргументов. И он отлично работает, поэтому я могу загрузить файл в S3

let { createReadStream, filename, mimetype, encoding } = await file;
let stream = createReadStream();

// don't mind Bucket field
s3.upload({
  Bucket: 'myBucket',
  Key: 'images/' + filename,
  Body: stream,
  ContentType: mimetype
});

Почему это работает без аргумента пути? Я что-то упустил?

...