박민정

[fix] Fix 504 error

...@@ -5,7 +5,7 @@ import axios from 'axios'; ...@@ -5,7 +5,7 @@ import axios from 'axios';
5 function ImageUpload() { 5 function ImageUpload() {
6 6
7 const imageDropEvent = (files) => { 7 const imageDropEvent = (files) => {
8 - let imageData = new imageData(); 8 + let imageData = new FormData();
9 9
10 const config = { 10 const config = {
11 header: {'content-type': 'multipart/image-data'} 11 header: {'content-type': 'multipart/image-data'}
......
...@@ -30,7 +30,7 @@ app.use(cors()) ...@@ -30,7 +30,7 @@ app.use(cors())
30 30
31 31
32 app.use('/api/users', require('./routes/users')); 32 app.use('/api/users', require('./routes/users'));
33 -app.use('/api/image', require('./routes/productImage')); 33 +app.use('/api/image', require('./routes/product'));
34 34
35 // 업로드 하려고 35 // 업로드 하려고
36 app.use('/uploads', express.static('uploads')); 36 app.use('/uploads', express.static('uploads'));
......
1 +const express = require('express');
2 +const { User } = require("../models/User");
3 +const { auth } = require("../middleware/auth");
4 +const router = express.Router();
5 +const multer = require('multer');
6 +
7 +
8 +var storage = multer.diskStorage({
9 + destination: function (req, file, cb) {
10 + cb(null, 'uploads/') // 어느 폴더에 저장할건지
11 + },
12 + filename: function (req, file, cb) {
13 + cb(null, Date.now() + '_' + file.originalname) // 이미지 이름
14 + }
15 + })
16 +
17 +var upload = multer({ storage: storage }).single("file");
18 +
19 +router.post('/image', (req, res) => {
20 +
21 + // 클라이언트로부터 받은 이미지 저장
22 + upload(req, res, (err) => {
23 + if (err) return req.json({ success: false, err })
24 + return res.json({success: true, filePath: res.req.file.path, fileName: res.req.file.filename})
25 + }
26 + )
27 +
28 +})
29 +
30 +module.exports = router;