[英]How to use "multer" module in Node.Js apps
我正在观看 Node.Js 教程,但在以下代码中,我无法理解file
及其originalname
属性/属性的定义和来源?
const multer = require('multer');
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, 'public/images');
},
filename: (req, file, cb) => {
cb(null, file.originalname)
}
});
当您从应用程序上传文件时,例如使用前端多部分表单, multer会向请求添加file
属性,具有上传文件的特征。
Multer 添加(...)一个文件或文件对象到请求对象。 (...) 文件或文件对象包含通过表单上传的文件。 [github文档]
顾名思义, file
的originalname
属性包含用户磁盘上该文件的原始名称。
当您使用diskStorage
, multer 在内部将原始请求和file
传递给destination
和filename
函数,因此您可以使用它执行一些特定操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.