[英]Node post message with large body (1.3 mb) error : 413 Request Entity Too Large
與提琴手我用標題創建帖子消息
content-Type應用程序/文本豐富
app.post('/books',function(req,res){
var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' });
writeStream.write(req.body)
我能夠在var writestream中調試停止但是當我執行此行時我得到錯誤Entity is too large
有一些技術可以克服這個問題嗎? 我只想發送大文本文件...
在閱讀了一些帖子后,我添加了以下內容,但沒有幫助......
var bodyParser = require('body-parser');
app.use( bodyParser.json({limit: '2mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '2mb',
defer: true
}));
UPDATE
我也嘗試了以下內容
app.use(bodyParser.raw({ type: 'application/text-enriched' }));
app.use( bodyParser.raw({limit: '10mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '10mb',
defer: true
}));
也得到了同樣的錯誤... 413請求實體太大
根據正文解析器文檔 ,您必須根據請求的內容類型對其進行配置。 在你的情況下,像
app.use( bodyParser.raw({limit: '1mb'}) );
或者可能是文字
app.use( bodyParser.text({
type : 'application/text-enriched',
limit: '1mb'
}) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.