Задать вопрос
@hollanditkzn

Как сохранить файл который пришел из формы?

Не могу понять как сохранить файл который пришел из формы
{ image:
{ fieldName: 'image',
originalFilename: 'Скриншот 2017-08-21 15.01.24.png',
path: 'C:\\Users\\Rus\\AppData\\Local\\Temp\\ABrfQcxdg5xXi6H8hzFyVHaV.png',
headers:
{ 'content-disposition': 'form-data; name="image"; filename="Скриншот 2017-08-21 15.01.24.png"',
'content-type': 'image/png' },
size: 546728,
name: 'Скриншот 2017-08-21 15.01.24.png',
type: 'image/png' } }

Как я его реализовал на стороне сервера
let express = require('express'),
    multipart = require('connect-multiparty'),
    fs = require('fs'),
    multipartMiddleware = multipart(),
    router = express.Router();

router.post('/zakaz', multipartMiddleware, (req, res) => {
    console.log(req.body, req.files);
    req.body.image = req.files.image.name;
    console.log(req.body);
    fs.createWriteStream('public/upload/' + req.body.image, {
        flags: 'w',
        defaultConfig: 'utf8',
        fd: null,
        autoClose: true
    });
})

Но после сохранение у меня пустой файл, что я должен примерно сделать, чтобы нормально он скачался? Как я знаю мне нужно пересохранить файл который находится в path. Но как не понятно, я новичок в node js
  • Вопрос задан
  • 292 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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