首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多部分数据意外结束

多部分数据意外结束
EN

Stack Overflow用户
提问于 2021-08-10 09:30:33
回答 1查看 72关注 0票数 0

我是nodejs的新手,正在编写一个应用程序接口来将文件上传到s3,但得到错误:多部分数据的意外结束

代码语言:javascript
复制
var uploadImage = async (req, res) => {

    var busboy = new Busboy({ headers: req.headers });
    busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
        console.log('File [' + fieldname + ']: filename: ' + filename + ', encoding: ' + encoding + ', mimetype: ' + mimetype);
        file.on('data', function (data) {
            console.log('File [' + fieldname + '] got ' + data.length + ' bytes');
        });
        file.on('end', function () {
            console.log('File [' + fieldname + '] Finished');
        });
    });
    busboy.on('field', function (fieldname, val, fieldnameTruncated, valTruncated, encoding, mimetype) {
        console.log('Field [' + fieldname + ']: value: ' + inspect(val));
    });
    busboy.on('finish', function () {
        console.log('Done parsing form!');
        res.writeHead(303, { Connection: 'close', Location: '/' });
        res.end();
    });
    req.pipe(busboy);
};

输出:

代码语言:javascript
复制
Serverless: POST /uploadImage (λ: API)

File [file]: filename: abcd.jpg, encoding: 7bit, mimetype: image/jpeg

File [file] got 58639 bytes
File [file] got 65536 bytes
File [file] got 65536 bytes
File [file] got 65536 bytes
File [file] got 65536 bytes
File [file] got 3253 bytes

  Error --------------------------------------------------

  Error: Unexpected end of multipart data
      at some_path\dicer\lib\Dicer.js:61:28
      at processTicksAndRejections (internal/process/task_queues.js:77:11)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-11 07:15:57

这是在windows机器上发生的。在linux机器上尝试后,错误消失,但无法查看图像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68724291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档