multererror unexpected field at wrappedfilefilter가 나서 구글에 검색을 해보니 input에 있는 name을 일치안시킨 거라고 나와서
코드를 확인했는데 이름이 같은 것을 확인했습니다. 그래서 multer을 설치하면서 오류가 발생한 건가 싶어서 multer을 삭제하고 다시
설치해도 똑같이 오류가 발생을 합니다.
선생님이 올려주신 코드를 복사해도 오류가 나오는 상황인데 왜 이렇게 되는 지 이해가 안됩니다.
어떻게 해결해야 할 질 모르겠습니다.
올리는 파일이 깨져서 오류가 발생할 수도 있나요??
Server.js
let multer = require('multer');
let storage = multer.diskStorage({
destination : function(req, file, cb){
cb(null, './public/image')
},
filename : function(req, file, cb){
cb(null, file.originalname )
}
});
let upload = multer({storage : storage});
app.get('/upload', function(요청, 응답){
응답.render('upload.ejs')
})
app.post('/upload', upload.single('myFile'), function(요청, 응답){
응답.send('업로드완료')
})
upload.js
<div class="container mt-4">
<h4 class="text-center mb-3">업로드페이지</h4>
<form method="POST" action="/upload" enctype="multipart/form-data" >
<input type="file" name='myFile'>
<button type="submit">전송</button>
</form>
</div>