| | |
| | | faceapi.env.monkeyPatch({ Canvas, Image }); |
| | | |
| | | const app = express(); |
| | | |
| | | function getFileExtension(filename) { |
| | | // 检查是否有点存在,如果没有直接返回空字符串 |
| | | if (filename.indexOf('.') === -1) return ''; |
| | | |
| | | // 使用split方法根据最后一个点分割字符串,并取最后一部分作为扩展名 |
| | | return filename.split('.').pop(); |
| | | } |
| | | |
| | | |
| | | // 设置存放格式 |
| | | const storage = multer.diskStorage({ |
| | | destination(req, file, cb) { |
| | | cb(null, './uploads') |
| | | }, |
| | | filename(req, file, cb) { |
| | | cb(null, Date.now() + 'face') |
| | | const originalname = getFileExtension(file.originalname) |
| | | cb(null, Date.now() + '.'+originalname) |
| | | } |
| | | }) |
| | | // 加载文件存储 |