15

私はこのエラーが言う

error:request entity too large 

30MB程度の動画をアップロードする場合、

設定コードはこちら

app.use(express.bodyParser({
    uploadDir:'./Temp',
    maxFieldsSize:'2 * 1024 * 1024 * 1024 ',
}));

maxFieldsSize プロパティの設定方法がわかりません。助けが必要です!!!

4

6 に答える 6

15

Express は connect ミドルウェアを使用し、次を使用してファイルのアップロード サイズを指定できます。

app.use(express.limit('4M'));

Connect Limit ミドルウェア

于 2012-11-14T07:06:44.983 に答える
8
// Comment sart   
// app.use(express.bodyParser({
//    uploadDir:'./Temp',
//    maxFieldsSize:'2 * 1024 * 1024 * 1024 ',
// }));  

// Add this code for maximun 150mb 
app.use(bodyParser.json({limit: '150mb'}));
app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
limit: '150mb',
extended: true
})); 

// I did it Okay. Goood luck 
于 2016-08-20T01:34:28.653 に答える
3
app.use(express.limit('4mb'));

ただし、以下の行の上に必ずこの行を追加する必要があります。

app.use(express.bodyParser());

また

app.use(express.json());
app.use(express.urlencoded());

使用しているバージョンによって異なります。

于 2014-04-30T12:46:33.903 に答える