POST net :: ERR_INSUFFICIENT_RESOURCES,同时使用nodeJS上传多个图像

我已经做了一些研究,但主要是我已经结束了查询,以限制上传文件的数量。 我正在开发一个Web应用程序(在nodeJS服务器上运行),它具有上传文件(主要是图像)的function。 现在,我正在使用一个简单的HTML表单,上传内容如下:

<input id="myFile" type="file" name="file" multiple="multiple"/> 

我们的目标是接受来自用户多达几千个图像的多个file upload。 我使用nodejs模块强大的parsing上传的表单元素和处理多个图像(存储,重命名..等)。

 form.on('field', function(field, value) { fields.push([field, value]); }) form.on('file', function(field, file) { files.push(file); }) form.on('end', function() { console.log('done'); }); form.on('progress', function(bytesReceived, bytesExpected) { console.log('Progress so far: '+(100*(bytesReceived/bytesExpected))+"%"); }); form.parse(req, function(err, fields, files) { //my logic to storing and handling the file uploads } 

所以现在,我能够一次处理大约8000张图像(256×256尺寸)的上传。 但是,如果用户select超过这个限制,应用程序崩溃redirect到“这个网页不可用”的页面。 我检查了浏览器控制台,它会引发以下错误,

 POST http://localhost:3000/fileupload net::ERR_INSUFFICIENT_RESOURCES 

我希望能够清楚地处理上传超过这个限制。 我真的想知道是否有办法解决这个问题,如果这是一个关于nodejs处理上传错误或基本的HTML POST请求限制的错误。 我相当新的这一点,我真的很感激任何帮助。 请让我知道如果这个问题需要更多的澄清。

net::ERR_INSUFFICIENT_RESOURCES错误表明你的浏览器内存资源已经用完了。 节点可以轻松处理这么多的I / O,但似乎浏览器不能一次处理那么多的数据。