Node.js 在nodejs中使用Multer上传文件
每当我试图在base64中上载图像时,我都会使用版本1.2.0和nodejs。获取错误--error:字段值太长 错误Node.js 在nodejs中使用Multer上传文件,node.js,express,multer,Node.js,Express,Multer,每当我试图在base64中上载图像时,我都会使用版本1.2.0和nodejs。获取错误--error:字段值太长 错误 Error: Field value too long at makeError (C:\xampp\htdocs\sitename\node_modules\multer\lib\make-error.js:12:13) at abortWithCode (C:\xampp\htdocs\sitename\node_modules\multer\lib\make-middle
Error: Field value too long
at makeError (C:\xampp\htdocs\sitename\node_modules\multer\lib\make-error.js:12:13)
at abortWithCode (C:\xampp\htdocs\sitename\node_modules\multer\lib\make-middleware.js:77:22)
at Busboy.<anonymous> (C:\xampp\htdocs\sitename\node_modules\multer\lib\make-middleware.js:83:34)
at Busboy.emit (events.js:118:17)
at Busboy.emit (C:\xampp\htdocs\sitename\node_modules\multer\node_modules\busboy\lib\main.js:31:35)
at PartStream.onEnd (C:\xampp\htdocs\sitename\node_modules\multer\node_modules\busboy\lib\types\multipart.js:261:15)
at PartStream.emit (events.js:129:20)
at Dicer.onPart (C:\xampp\htdocs\sitename\node_modules\multer\node_modules\busboy\lib\types\multipart.js:120:13)
at Dicer.emit (events.js:107:17)
at Dicer.emit (C:\xampp\htdocs\sitename\node_modules\multer\node_modules\busboy\node_modules\dicer\lib\Dicer.js:80:35)
无法理解我在哪里失踪,请提出任何建议。
提前感谢。您可以使用upload.array('field')上载任意数量的文件。使用limits选项增加字段数据限制:
multer({
limits: { fieldSize: 2 * 1024 * 1024 }
})
您是否尝试过在/admin/uploadpicture路径中设置
upload.single('field')
而不是upload
?我必须一次上载四个图像,这就是为什么我使用var upload=multer({storage:storage})。any()
multer({
limits: { fieldSize: 2 * 1024 * 1024 }
})