标签:cas class pre 定义 ext 中间件 操作 fun ESS
var multer = require(‘multer‘); var upload = multer({...});
//1.进行Multer的自定义配置 var storage = multer.diskStorage({ //设置文件上传的位置,cb(callback简写) destination: function (req, file, cb) { //上传到path变量所指定的位置 cb(null, path); }, //设置上传文件名称的操作 filename: function (req, file, cb) { //对于文件名进行相关的操作 //获取原始文件的扩展名 var extension = file.originalname.substr(file.originalname.lastIndexOf(‘.‘)+1).toLowerCase(); //生成新的文件名 var filename = uuid.v1() + ‘.‘ + extension; cb(null, filename); } });
app.post(‘/single‘,upload.single(‘avater‘), (req, res) => {
res.send({ message: ‘OK‘ });
});
// single它是Multer对象的请求参数名称,avater指表单中input type="file"的name的属性值
(2)array(fieldname,[maxCount])
app.post(‘/multiple‘,upload.array(‘album‘), (req, res) => {
res.send({ message: ‘OK‘ });
});
5.req.fifile及req.fifiles
//生成基于时间戳的 UUID uuid.v1(); //生成生成随机数的 UUID uuid.v4();
标签:cas class pre 定义 ext 中间件 操作 fun ESS
原文地址:https://www.cnblogs.com/codexlx/p/12562655.html