如何处理nodejs中的数组缓冲区分配失败?

我已经成功上传imagejs中的图像,我使用的是multer。 但有时会发生“arrays缓冲区分配失败”错误,我想处理该错误。 我试图保持try-catch块中的代码,尽pipe它仍然抛出错误,我无法弄清楚如何处理这个错误或如何避免这个错误? 能够上传文件,但当我尝试改变高度和宽度,并制作一个新的形象,则会引发错误

未捕获RangeError:arrays缓冲区分配失败

在Buffer.Uint8Array(native)

在FastBuffer(buffer.js:8:1)

要么

arrays缓冲区分配失败

在Buffer.Uint8Array(native)

在FastBuffer(buffer.js:8:1)

RangeError:数组缓冲区分配在Object.getData(/ Burg_nodejs / node_modules / jpeg-js / node_modules / (/Burg_nodejs/node_modules/jimp/index.js:lib / decoder.js:913:23)在Object.decode(/Burg_nodejs/node_modules/jpeg-js/lib/decoder.js:985:11) 310:36)at /Burg_nodejs/node_modules/jimp/index.js:202:29 at FSReqWrap.readFileAfterClose [as oncomplete](fs.js:446:3)

任何build议将会更有帮助