我正在使用Angular 6使用MEAN Stack开发一个Web项目。我想提交一个带有上载图像的表单。
我创建了如下路线。首先,我定义了文件大小{fileSize:524288}。但是当我上传文件时,响应给出了以下错误。然后我将文件大小增加到'33554432'。然后使用以下参数。还是没用。
//var upload = multer({ storage: storage, limits: { fileSize: 33554432 } });
var upload = multer({ storage: storage, limits: { fileSize: 1000000, files:1} });
router.post('/uploadMap', upload.single('milespecMap'), function (req, res, next) {
var imageName = req.file.filename;
console.log("map uploading");
res.send(imageName);
});
router.post('/update', function (req, res, next, ) {
mapInfo.findOneAndUpdate({ mapName: req.body.mapName }, req.body, function
(err, post) {
console.log("mapName is"+ req.body.mapName );
if (err) return next(err);
res.json(post);
});
这是我得到的答复。
响应 标头:标头{_headers:Map(6),_ normalizedNames:Map(6)} 好的:错误 状态:413 statusText:“有效载荷过大” 类型:2 网址:“ http://localhost:3000/mapInfo/update” _body:“ {”消息“:”请求实体太大“,”错误“:{”消息“:”请求实体太大“,”预期“:174818,”长度“:174818,”限制“:102400,”类型“:” entity.too.large“}}” __proto__:身体
有人有解决此问题的想法吗?