Я новичок в программировании и веб-разработке, и даже я не являюсь носителем английского языка, поэтому мое объяснение может быть трудным для понимания.
Я использую 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
});
Почему это работает без аргумента пути?
Я что-то упустил?