Node.js maxFieldSize 超出

标签 node.js stream express multipart

我正在将一组图像上传到我的 node.js Express 服务器,但收到错误 - “错误:超出 maxFieldsSize”。看起来默认的 maxFieldsSize 是 2MB。我需要能够上传最多 15MB 的数据。如何增加 MultipartParser 的 maxFiedsSize?

编辑:

exports.perform = function(req, res) {
incomingForm.maxFieldsSize = 20 * 1024 * 1024; // increase fields size?
var json = req.body;
var nodemailer = require('../node_modules/nodemailer');
var fs = require('fs');
var exec = require('child_process').exec;
var events = require('events');
var mustache = require('../html/mustache');

// build html
var buildHtml = function(error) {

    console.log("building html");       

    var html = fs.open('./temp.html', 'w');
    var strTemplate;
    if (json.user_language == 'de')
        strTemplate = fs.readFileSync('./email/RM01_CLAIM_FORM_DE.html').toString();
    else
        strTemplate = fs.readFileSync('./email/RM01_CLAIM_FORM_EN.html').toString();

    // get data
    var data = {
        passenger_name : json.first_name + ' ' + json.last_name,
        passenger_address : json.passenger_address,
        passenger_telephone : json.passenger_telephone,
        passenger_email : json.passenger_email,
        flight_info : json.flight_info,
        ticket_number : json.ticket_number,
        complaint_reason : json.complaint_reason,
        extraordinary_circumstances : json.extraordinary_circumstances,
        legal_insurance : json.legal_insurance,
        comments : json.comments,
        language : json.user_language,
        media : json.media_attachments
    }

...

最佳答案

你尝试过吗:

    app.use(express.limit('15mb'));

关于Node.js maxFieldSize 超出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148086/

相关文章:

node.js - 使用 symfonyrabbitMq 进行 NodeJs 通信

node.js - 如何在我自己的 Node.JS 可读流中实现 setEncoding?

java - 比较 2 个不同对象列表的多个字段

javascript - 无法从 everyauth 获取自定义用户

node.js - Mongoose model.save() 在更新时不会持久保存到数据库

javascript - NodeJS : Get Current VM Context

javascript - 回调 spy 不会在流结束时被调用

node.js - promise nodejs + postgresql 中的错误句柄

node.js - 如何使用 mongoose(express.js) 编写选择数据的条件?

jquery - Node.js - 提交表单