リクエストに 413 Request Entity Too Large が含まれています。これは、base64 でエンコードされた複数の URI イメージを送信するためで、文字数が多いためです。
とにかく、SailJS でこの制限を拡張する方法が見つかりません。どうやらセイルズは bodyParser にスキッパーを使用していますが、スキッパーのドキュメントには何も見つかりません。
http設定ファイルにあると思います...
誰かが私に方法を教えてくれたら:)ありがとう!
リクエストに 413 Request Entity Too Large が含まれています。これは、base64 でエンコードされた複数の URI イメージを送信するためで、文字数が多いためです。
とにかく、SailJS でこの制限を拡張する方法が見つかりません。どうやらセイルズは bodyParser にスキッパーを使用していますが、スキッパーのドキュメントには何も見つかりません。
http設定ファイルにあると思います...
誰かが私に方法を教えてくれたら:)ありがとう!
私の知る限り、次のように、そのアップロードを処理するコントローラーを作成するときに構成可能です。
req.file('avatar').upload({
maxBytes : 2000000 // integer
}, function (err, uploadedFiles) {
if (err) return res.send(500, err);
return res.json({
message: uploadedFiles.length + ' file(s) uploaded successfully!',
files: uploadedFiles
});
});
しかし、彼らはそれが現在まだ実験的であると言いました. このSkipper's Docsを見てください。
このソリューションは私たちのために働いたhttps://github.com/balderdashy/sails/issues/2653
Sails はボディパーサーにスキッパーを使用しています。config/http.js でミドルウェアを作成することにより、デフォルトのスキッパー構成を構成または変更できます。
configuredSkipperBodyParser: function () {
var opts = {limit:'50mb'};
var fn;
// Default to built-in bodyParser:
fn = require('skipper');
return fn(opts);
}
次に、デフォルトの本文パーサーの代わりに設定します。
order: [
'startRequestTimer',
'cookieParser',
'session',
'myRequestLogger',
'configuredSkipperBodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'www',
'favicon',
'404',
'500'
]
これが役に立てば幸いです。