인프런 커뮤니티 질문&답변
사진 파일 업로드
작성
·
289
0
저는 router 사용하지 않고 index.js에 다 넣어놓고 있는데요!
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cookieParser = require('cookie-parser');
const config = require('./config/key');
const { User } = require('./models/User');
const { auth } = require('./middleware/auth');
const { Image } = require('./models/Images');
const multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './Uploads') // 저장
},
filename: function (req, file, cb) {
cb(null, `${Date.now()}_${file.originalname}`)
}
})
var upload = multer({ storage: storage }).single("file")
app.post('/api/upload/photo', (req, res) => {
upload(req, res, err => {
if(err) {
return req.status(400).json({success:false, err})
}
return res.json({success:true, filePath: res.req.file.path, fileName: res.req.file.filename})
})
})
app.post('/api/upload', (req, res) => {
const image = new Image(req.body)
image.save((err) => {
if(err) return res.json({success:false, err})
return res.status(200).json({success:true})
})
})
이렇게 했는데
Manifest: Line: 1, column: 1, Syntax error.
xhr.js:178 POST http://localhost:3000/api/upload/photo 504 (Gateway Timeout)
createError.js:16 Uncaught (in promise) Error: Request failed with status code 504
at createError (createError.js:16)
at settle (settle.js:17)
at XMLHttpRequest.handleLoad (xhr.js:61)
이런 에러들이 계속 발생합니다ㅠㅠ 이유를 알수있을까요?
답변 4
0
김주현
질문자
깃 닉네임을 바꿨던게 오류가 났네요ㅠㅠㅠ 해결했습니!!ㅎㅎ 감사해요ㅎㅎ 덕분에 포기안하고 끝까지 했습니당ㅎㅎ
git 주소 : https://github.com/joyeee22/boiler-plate-ko
0
John Ahn
지식공유자
앗 보내주셔도 되는데 그래도 깃헙 올리는것도 사실 중요하긴 하거든요 ^^ 많이 써야되는 부분이라 혹시 왜 안올라가지는지 에러같은거 보여주실수 있나요 ??? .gitignore 파일 생성하셔서 node_module 넣으셨나요 ~ ?
0
0





