개발 Q&A

제목 오라클 long raw 타입의 파일 다운로드하기
카테고리 PHP
글쓴이 layman 작성시각 2017/10/10 17:21:24
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 13583   RSS

FILEDATA 칼럼의 타입은 long raw이며, 데이터는 파일 정보입니다.

 

이와같은 방법으로 파일을 다운로드하려합니다.

 

다운로드 링크 클릭 시, 결과물은

파일명 등의 정보는 제대로 나옵니다.

하지만 다운로드받은 파일을 열어보면, 용량 0바이트에 텅 빈 파일이 다운로드되어 정보를 표시할 수 없다고 나옵니다.

 

윗 부분 다운로드 부분에서

fwrite() 함수 부분을

fwrite($handle, base64_encode($row['FILEDATA'][0]));

으로 수정하고 실행해도 똑같이 파일이 0바이트로 다운받아집니다.

 

long raw로 구성된 파일 다운로드해보신 분 계시면 도움 좀 주시면 감사하겠습니다.

 

 다음글 게시판에서 에디터 사용시 업로드된 이미지 관리관련 질... (6)
 이전글 CI로 실서비스할 때 개발 방법 질문입니다 (2)

댓글

한대승(불의회상) / 2017/10/10 17:23:39 / 추천 0
layman / 2017/10/10 17:30:16 / 추천 0
감사합니다
layman / 2017/10/10 17:31:15 / 추천 0

한대승님,

force_download() 로 해결을 하였습니다.

궁금한 점이 있는데요.

 

CI 내장함수들 실제 소스코드는 어디서 볼 수 있나요?

변종원(웅파) / 2017/10/10 17:48:16 / 추천 0
system 디렉토리안에 있습니다. 찾으시려는 함수명을 프로젝트내에서 검색해보시면 됩니다.
layman / 2017/10/11 10:41:09 / 추천 0

변종원님,

감사합니다.