expressjs/multer

Wrong error sometimes for file that's too large?

Open

#405 创建于 2016年10月6日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)JavaScript (11,136 star) (1,043 fork)batch import
futurehelp wanted

描述

Having trouble reproducing this, but for a while today I was receiving a confusing error, 'Unexpected field' (a.k.a. LIMIT_UNEXPECTED_FILE). Searching Stack Overflow I found that this error was mostly caused by a mismatch between the "name" string in the form and the one in my Express route. But that wasn't it because they were both called "image."

I tried re-installing the module but still got the same error. Then I switched to a much smaller file and Multer started working again without the "unexpected field" error. Then, to test my theory I tried uploading a large file, only this time to receive the correct "request entity too large" error.

Also I wonder if there has been discussion of providing an easier-to-understand, separate error message like

"Error: Multer requires a 'name' attribute that matches the one in the route, but received: 'picField'"

Seems like it would save a lot of time for folks...

贡献者指南

Wrong error sometimes for file that's too large? · expressjs/multer#405 | Good First Issue