Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在nodejs中使用Multer上传文件_Node.js_Express_Multer - Fatal编程技术网

Node.js 在nodejs中使用Multer上传文件

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

每当我试图在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-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 }
})