Skip to content

Commit a60a963

Browse files
committed
Checking extension
1 parent 819a3da commit a60a963

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed
68.3 KB
Binary file not shown.
319 KB
Binary file not shown.

src/routers/user.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var express = require('express');
22
var router = new express.Router();
3+
var multer = require('multer');
34
var User = require("../models/users");
45
var auth = require('../middleware/auth');
56

@@ -62,6 +63,28 @@ router.post('/users/login',async (req, res) => {
6263
}
6364
})
6465

66+
//
67+
// ─── UPLOAD A PICTURE ───────────────────────────────────────────────────────────
68+
//
69+
70+
var upload = multer({
71+
dest: 'avatar',
72+
limits:{
73+
fileSize: 2000000
74+
},
75+
fileFilter(req, file, cb){
76+
if (!file.originalname.endsWith('.jpg')) {
77+
return cb(new Error('File must be an image of .jpg format'));
78+
}
79+
80+
cb(undefined,true);
81+
}
82+
})
83+
84+
router.post('/users/me/avatar',upload.single('avatar'),(req, res) => {
85+
res.send();
86+
})
87+
6588
//
6689
// ─── LOG OUT OF CURRENT SESSION ────────────────────────────────────────────────────────────────────
6790
//

0 commit comments

Comments
 (0)