У меня есть простая форма с двумя полями ввода файла.Один из них об изображении, а другой о mp3-файле.
У меня есть экспресс-сервер, который использует multer в качестве системы загрузки файлов.Я хотел бы сохранить изображение внутри img
и файл mp3 внутри папки music
.
Это то, что я пробовал до сих пор:
var musicUpload = multer({dest: 'music'});
var imgUpload = multer({dest: 'img'});
app.post('music',
musicUpload.single('music'),
imgUpload.single('img'),
function (req, res) {
...
});
Пока этоэто форма:
<form action="post" enctype="multipart/form-data" action="music">
<input type="file" id="img" name="img">
<input type="file" id="music" name="music">
<input type="submit" value="Send">
</form>
Мне нужно обрабатывать 2 разных файла по-разному, поэтому я дважды использовал «single».Но, к сожалению, я получаю сообщение об ошибке «Неожиданное поле».
Как можно добиться результата?
Ps.На SO много вопросов о загрузке нескольких файлов, но ни один из них не решил мою конкретную проблему.Не спешите отмечать этот вопрос :)