tou
370
2019-09-23 11:28:17
1
142

binary 를 파일로 저장... 관련 질문입니다.


안녕하세요. 선배님들. 

현재 프로젝트 진행중에 있습니다.

데이터베이스에 현재 mp4 파일 경로가 저장되어있고, 서버에는 DB에 저장된 경로에 파일이 저장되어 있습니다.

문제는 이 파일을 다운받을 때 입니다.

서비스 통해서 리턴을 binary로 받게되는데 이 binary를 file로 변환하는데 어려움을 겪고있습니다.

현재 안드로이드 웹앱을 사용하고있습니다. 조언 부탁드립니다. 감사합니다.

0
0
  • 답변 1

  • 제타건담
    6k
    2019-09-23 14:12:14

    binary로 받고 있다고 하셨는데 어떤 타입으로 받고 있는건가요?
    binary 라면 제 생각엔 현재 byte 배열 형태로 받고 있을듯 한데..그걸로 File 객체를 만들면 됩니다..
    일단은 리턴을 binary로 받고 있다는것이 어떤 상황인지를 몰라서 머라 말씀드리긴 어렵습니다만..
    byte 배열로 변환만 되면 그 담엔 그걸 이용해서 File 객체를 생성하면 됩니다..
    안드로이드니까 자바 아니면 코틀린 같은데..

    자바의 경우는 파일 이름을 준 File 클래스와 연관된 FileOutputStream을 만든뒤 byte 배열을 이 FileOutputStream에 write 해주면 되는 형태입니다..이것도 방법은 찾아보시면 여러가지 있습니다..

    여기 를 가서 보시면 아마 참고하시는데 도움은 되실꺼에요..
    코틀린도 byte 배열을 이용해서 File 객체 생성하는 방법이 있을겁니다..

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.