0

在我的应用程序(帆 0.12.0)中,我想扩展根据 POST 请求发送的字节数限制。所以我遵循了这个stackoverflow问题中的评论

var skipper = require('skipper');
skipper.limit = 1024*1024*100;

middleware: {
    bodyParser: skipper
}

我仍然收到一个错误:

 "data": {
    "code": "E_EXCEEDS_UPLOAD_LIMIT",
    "name": "Upload Error",
    "maxBytes": 15000000,
    "written": 15007474,
    "message": "Upload limit of 15000000 bytes exceeded (15007474 bytes written)"
  }

我也尝试直接在下面添加代码module.exports.http,然后我尝试将它添加到middleware唯一的。

  bodyParser: (function () {
    var opts = {limit:'50mb'};
    var fn;

    // Default to built-in bodyParser:
    fn = require('skipper');
    return fn(opts);

  })

我的问题是:为什么这些代码都不起作用以及如何增加限制。解决方案可能并不优雅。

4

1 回答 1

3

您需要的一切 - 设置

最大字节数

船长上游的上传()方法的选项对象中的属性。

req.file('image').upload({maxBytes: 50000000}, function (err, uploadedFiles) {
     if (err) return res.serverError(err.message);
     if(uploadedFiles.length > 0) {
     // do with uploaded images what you want
      .....
     }
});
于 2017-03-06T14:42:48.247 回答