22.12.06 00:05 작성
·
346
0
콘솔 에러
POST http://localhost:3000/api/video/thumbnail 500 (Internal Server Error)
터미널 에러
TypeError: Cannot read properties of undefined (reading 'format')
ffmpeg 관련 파일 안에 있는 format이 문제라고 에러가 떠서 처음엔 설치가 잘못된건지 재기동도 몇번하고 재부팅도 몇번 했는데 결국은 파라미터명이 문제였네요
영상에서 쓰는 파라미터명이랑 git에 올라가있는 소스의 파라미터명이랑 조금씩 달라서 영상이랑 git이랑 섞어서 보면 이런 에러가 날 수 있을 것 같습니다!
vedio.js 에서 uploadfiles 성공 시 return 값으로
return res.json({success:true
, url: res.req.file.path
, fileName: res.req.file.filename
})
success, url, fileName 세개를 넘겨주고
화면단(VideoUploadPage.js)에서는 success, filePath, fileName 이렇게 세개를 받아와서 variable에 데이터를 넘겨주고 있었네요
let variable = {
filePath: response.data.filePath
//-> res.req.file.path를 url으로 보내줬으니 받을때도 filePath가 아닌 url로 받아야 함.
, fileName: response.data.fileName
}
variable을 콘솔로 찍어보고 값이 잘 넘어오지 않는 부분을 확인한다면 이 에러는 금방 해결 하실 것 같습니다!
감사합니다!
답변