node上传图片重命名及添加后缀

时间:2021-06-02 20:28:20

配置

在nodejs下的package.json中添加multer依赖,运行加载依赖库。新建multerUtil.js,

 var multer=require('multer'); var storage = multer.diskStorage({ //设置上传后文件路径,uploads文件夹会自动创建。 destination: function (req, file, cb) { cb(null, './public/uploads') }, //给上传文件重命名,获取添加后缀名 filename: function (req, file, cb) { var fileFormat = (file.originalname).split("."); cb(null, file.fieldname + '-' + Date.now() + "." + fileFormat[fileFormat.length - 1]); } }); //添加配置文件到muler对象。 var upload = multer({ storage: storage }); //如需其他设置,请参考multer的limits,使用方法如下。 //var upload = multer({ // storage: storage, // limits:{} // }); //导出对象 module.exports = upload;