Попытка обернуть мою голову вокруг этой ошибки, я получаю, я не понимаю, почему. Я видел пару сообщений с ним, но все они разные, и ничто не похоже на мое. Так что цените помощь. что хочу загрузить несколько файлов. , но я загружаю файл. Это работа только одна. , но когда я пытаюсь загрузить несколько файлов, он не работает вы можете мне дать ответ?Ошибка Node.js 344 Невозможно установить заголовки после их отправки
router.post('/contents/insert/upload', ensureAuthenticated, function(req, res, next) {
\t
\t var form = new formidable.IncomingForm();
\t
\t form.parse(req);
// \t form.on("fileBegin", function (name, file){
// \t \t console.log('upload come on3');
// \t \t
// });
form.on("file", function (name, file){
fs.readFile(file.path, function(error, data){
\t var filePath = __dirname + '/../public/uploads/' + file.name;
\t
\t fs.writeFile(filePath, data, function(error){
\t \t if(error){
\t \t \t throw err;
\t \t \t //res.redirect('back');
\t \t }else {
\t \t \t res.redirect('back');
\t \t }
\t });
});
});
});
<form action="/adm/contents/insert/upload" method="post" enctype="multipart/form-data" >
\t \t \t <!-- <input type="file" name="file" />
\t \t \t <input type="submit" /> -->
\t \t \t \t <div class="file-field input-field">
\t \t \t \t <div class="btn">
\t \t \t \t \t \t <span>input images</span>
\t \t \t \t \t <input type="file" name="file" multiple>
\t \t \t \t </div>
\t \t \t \t <div class="file-path-wrapper">
\t \t \t \t <input class="file-path validate" type="text">
\t \t \t \t </div>
\t \t \t </div>
\t \t \t <input type="submit" class="btn waves-effect waves-light" value="upload" />
\t \t \t </form>
добавить код} еще { \t \t \t form.on ("конец", функция() { \t \t \t \t res.redirect ('назад'); \t \t \t \t}); \t \t} что вы пишете. Он много благодарен. но я не знаю, почему браузер продолжает загружаться ... даже он вставлен –
Вы не должны добавлять обработчик 'end' _inside_ обработчик' file', но на том же уровне. Я отредактирую свой ответ, чтобы уточнить. – robertklep
Спасибо большое! Это работает. выбрал свой ответ –