使用multer上传文件会导致“请求实体太大”错误

时间:2018-10-31 17:02:28

标签: angular mean-stack multer ng2-file-upload

我正在使用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__:身体

有人有解决此问题的想法吗?

0 个答案:

没有答案