Ошибка: неожиданный конец многоэлементных данных произошел в пост-запросе в node.js - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь получить изображение через busboy в почтовом звонке Node.js, но получаю следующую ошибку:

Error: Unexpected end of multipart data
thrown by 
..\node_modules\dicer\lib\Dicer.js:61:28

Это мой код:

busboy.on('file', (fieldname, file, filename, encoding, mimetype) => {
        console.log('ok', fieldname, file, filename, encoding, mimetype);
        if (mimetype !== 'image/jpeg' && mimetype !== 'image/png') {
          return res.status(400).json({ error: 'Wrong file type submitted' });
        }
        // my.image.png => ['my', 'image', 'png']
        const imageExtension = filename.split('.')[filename.split('.').length - 1];
        // 32756238461724837.png
        imageFileName = `${Math.round(
          Math.random() * 1000000000000
        ).toString()}.${imageExtension}`;
        const filepath = path.join(os.tmpdir(), imageFileName);
        imageToBeUploaded = { filepath, mimetype };
        file.pipe(fs.createWriteStream(filepath));
    });

Iнадеюсь, вы сможете объяснить мне, почему происходит эта ошибка, поскольку я новичок в node.js

...