@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());
  });
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 200 000 до 300 000 руб.
Cindx Москва
от 130 000 до 180 000 руб.
Reelmotion Games Санкт-Петербург
от 45 000 до 75 000 руб.