Проблема заключалась в том, что мои ключи файлов AWS путались с путем к файлам.Ключи AWS следуют иерархии папок, поэтому файлы, помещенные в папку, будут иметь ключ folderName/fileName
.Я удалил имя папки, выполнив это:
localFileName = './temp/' + filename.substring(filename.indexOf("/") + 1);
Кроме того, мне пришлось сделать следующее, чтобы новые файлы создавались на диске по мере их загрузки:
file = fs.createWriteStream(localFileName, {flags: 'a', encoding: 'utf-8',mode: 0666});
file.on('error', function(e) { console.error(e); });