Я загружаю файл со своей веб-страницы на мой сервер nodejs, который уже работает. Файл находится внутри формы вместе с некоторыми другими входными значениями, которые я не могу найти, как читать.
HTML
<form class="modal-content" method="POST" action="http://localhost:3000/testupload" enctype="multipart/form-data" >
<span class="close">×</span>
<div class="modal-body">
<input type="file" value="Upload file" name="file" id="input-upload">
<input type="checkbox" value="Automatic Transcription" name="TESTCHECK">
<div>
<input type="checkbox" value="Automatic subtitling">
<select name="testSelect">
<option value="en-us">US English</option>
</select>
</div>
</div>
<div class="modal-footer">
<button >Upload Media</button>
</div>
</form>
nodejs
app.post("/testupload", (request, response, next) =>{
let form = new formidable.IncomingForm();
form.parse(request, function(err, fields, files){
//console.log(fields);
console.log(files.file.name); //Correctly gets the filename
//further file upload code
});
console.log(request);
response.end();
});
Когда я отправляю форму, я могу получить обратно файл ввода, но не могу найти другие входные данные и значения в любом месте запроса.