Showing
1 changed file
with
29 additions
and
0 deletions
We-Shop/server/routes/productImage.js
0 → 100644
1 | +const express = require('express'); | ||
2 | +const { User } = require("../models/User"); | ||
3 | +const { auth } = require("../middleware/auth"); | ||
4 | +const router = express.Router(); | ||
5 | + | ||
6 | + | ||
7 | +var storage = multer.diskStorage({ | ||
8 | + destination: function (req, file, cb) { | ||
9 | + cb(null, 'uploads/') // 어느 폴더에 저장할건지 | ||
10 | + }, | ||
11 | + filename: function (req, file, cb) { | ||
12 | + cb(null, Date.now() + '_' + file.originalname) // 이미지 이름 | ||
13 | + } | ||
14 | + }) | ||
15 | + | ||
16 | + var upload = multer({ storage: storage }) | ||
17 | + | ||
18 | +router.post('/image', (req, res) => { | ||
19 | + | ||
20 | + // 클라이언트로부터 받은 이미지 저장 | ||
21 | + upload(req, res, err => { | ||
22 | + if (err) return req.json({ success: false, err }) | ||
23 | + return res.json({success: true, filePath: res.req.file.path, fileName: res.req.file.filename}) | ||
24 | + } | ||
25 | + ) | ||
26 | + | ||
27 | +}) | ||
28 | + | ||
29 | +module.exports = router; |
-
Please register or login to post a comment