相关疑难解决方法(0)

express(使用multer)错误:Multipart:找不到边界,POSTMAN发送请求

注意:只有当我在Postman中使用form-data body表单时(由于我想在文本字段旁边发送文件,我必须使用该表单),我得到:

Error: Multipart: Boundary not found.

当我使用x-www-form-urlencoded时一切正常.(当使用body-parser作为中间件时)

这是请求内容:(由邮递员制作)

POST /test HTTP/1.1
Host: localhost:3000
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Cache-Control: no-cache
Postman-Token: 61089a44-0b87-0530-ca03-a24374786bd1

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="test"

a simple word
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="data"

good
------WebKitFormBoundary7MA4YWxkTrZu0gW--
Run Code Online (Sandbox Code Playgroud)

index.js:

var express = require('express');
var app = express();

var multer = require('multer');
var upload = multer();

app.post('/test', upload.array(), function (req, res, next) {
    console.log(req.body.test);
    console.log(req.body);
});

app.listen(3000, function () {
    console.log('app started');
});
Run Code Online (Sandbox Code Playgroud)

提前致谢.

forms node.js express multer

9
推荐指数
4
解决办法
8775
查看次数

标签 统计

express ×1

forms ×1

multer ×1

node.js ×1