[英]What is the Error Parameter in The Multer Filename Callback For?
我正在使用 Multer 从我的 Express API 请求中获取文件,我想知道文件名回调中错误值的目的是什么。 这是我的代码:
const multerFile = multer({
storage: multer.diskStorage({
destination: "uploads/",
filename: (req, file, callback) => {
callback(ERROR HERE WHAT IS THIS FOR?, "fileNameHere`);
},
}),
});
在 Node 中,可能异步回调的典型结构是第一个参数是错误,或者第二个参数是成功值。 例如,你会经常看到这样的模式:
callSomeAPI((error, result) => {
if (error) {
// There was an error, do something with it
handleError(error);
} else {
// Success
handleResults(result);
}
});
这个filename
回调正在做同样的事情。 如果您实现了一些自定义逻辑并希望指示进程失败,请将包含原因的第一个参数传递给回调:
callback('Desired filename contains invalid characters');
否则,让第一个参数为空:
callback(null, 'fileNameHere');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.