• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 state에 저장한값을 multer를 통해 업로드 하려면?

state에 저장한값을 multer를 통해 업로드 하려면?

10 글 보임 - 11 에서 20 까지 (총 20 중에서)
  • 글쓴이
  • #70171

    codingapple
    키 마스터
    더 만들어도되고 거기 넣어도될듯요 서버쪽 폴더에 파일 저장되는지 확인해보거나 출력해봅시다 
    
    #70277

    강현우
    참가자
    
     
    formData에 append를 하고 console 찍어보면 {} 빈값만 나옵니다..
    #70305

    codingapple
    키 마스터
    append() 안에 e.target.files[0] 파일 하나만 넣어서 보내봅시다
    #70311

    강현우
    참가자
    const handleChange = (e)=>{
    setInfo({...info,[e.target.name]:e.target.value})
     }
    const handleFileChange = (e) =>{
    formData.append('upload',e.target.files[0])
    setInfo({...info,[e.target.name]:e.target.files[0]})
     }
    const SubmitData = (e) => {
    console.log(formData)
    axios.post('http://localhost:3000/makeLecture',formData,{
    headers: {"Content-Type": "multipart/form-data"}
     })
     }
    이렇게 하니 프론트쪽 console에서는  
    
    이렇게 나오고 server쪽에서는 undefined라 나옵니다.
    
    #70323

    강현우
    참가자
    계속 만지다보니 해결하였습니다
    #70419

    강현우
    참가자
    multer에 업로드된 비디오파일을 프론트단에서 get으로 불러서 video 태그안에 넣어 재생하고 싶습니다.
    가능한가요?
    #70425

    codingapple
    키 마스터
    video태그안에 source태그안에 서버에저장된 비디오경로 넣어주면 됩니다
    #70444

    강현우
    참가자
    따로 get요청 할 필요 없이 접근하면 되는 건가요?
    #70453

    강현우
    참가자
    <video src='../uploaded/0.mp4' controls
    style={{width:'300px', height:'300px',border:'1px black solid'}}>
    </video>
    
    해보았지만 빈화면 뿐이고 재생이 안됩니다 ㅠ
    
    
    
    
    #70470

    codingapple
    키 마스터
    서버에 올린 영상이 리액트프로젝트에 들어있는게 좀 이상합니다 
    서버 public폴더에 있으면 http://서버주소/영상.mp4 넣어봅시다
10 글 보임 - 11 에서 20 까지 (총 20 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠