文件上传-增加船帆bodyP



在我的应用程序(sails 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);
  })

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

您需要的一切-设置

最大字节数

船长Upstream的options to upload()方法的对象中的属性。

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
      .....
     }
});

相关内容

  • 没有找到相关文章

最新更新