Я прочитал это руководство и попробовал:
https://debugmode.net/2014/01/14/how-to-upload-file-in-node-js/
html:
<form action = "/post-a-file" method = "post" enctype = "multipart/form-data" >
<input type = "file" name = "file" required>
</form>
app.js:
app.post("/post-a-file", function (req, res){
var destinationFile = fs.createWriteStream(__dirname + "/movies");
req.pipe(destinationFile)
req.on('end', ()=>{ console.info("end") })
})
а в /movies файла нет.






Вы не можете сделать это таким образом. Ваше сообщение приходит как multipart/form-data, и вам нужно промежуточное ПО для его анализа. Это промежуточное ПО, вероятно, даст вам возможность поместить полученные данные файла в файл. См. Multer для одного варианта для этого промежуточного программного обеспечения. Если вы просто загружаете один файл, вы, вероятно, захотите использовать вариант multer upload.single().
@ bahoz99 - По этой теме стоит поискать. Вот один из результатов поиска: Отслеживание прогресса загрузки файла в Multer с помощью nodejs. Есть и другие сообщения по той же теме.
я могу сделать панель procces с Multer? (X% завершено ...)