@Jintsuu

Как загрузить файл на сервер node js без перехода на новую страницу?

Есть форма которая принимает файл, далее этот файл отправляется на сервер, где проходит необходимые процедуры, после этого я хочу получить то что внутри файла и передать это обратно на клиентскую часть и вставить эти данные в нужное поле, в моем случае получается, что после загрузки файла с моего localhost:3000 меня отправляет на localhost:4000/upload, хотелось бы обойтись без этого и ещё и сами данные получить, как я понимаю, мне нужно организовать функцию которая срабатывает при нажатии на мою кнопку отправки и в этой функции используется fetch, все ли верно я понимаю? В любом случае буду очень благодарен за пример того, как можно реализовать то что требуется. Заранее спасибо за оказанную помощь!
app.post('/upload', function(req, res) {
    var file = req.files.userFile,
        userFile = file.name;
    file.mv('upload/'+ userFile, function(err){
        if(err) {
            console.log(err);
        } else {
            console.log('Done!');
            res.send('Done');
        }
    })
    var text = fs.readFileSync(`upload/${userFile}`, 'utf8');
    console.log(text.toString());
  });
  • Вопрос задан
  • 526 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы