안녕하세요.
첨부파일로 이미지를 올렸을때 어떤 컴퓨터에서는 다운로드가 잘 되고
어떤 컴퓨터에서는 이미지가 깨졌다고 다운이 잘 안됩니다.
잘되는 컴퓨터에서는 브라우저 상관 없이 잘 되구요..
에구 무슨 문제 일까요?
서버쪽 문제입니다 ㅎㅎ
KBoard 최신버전에서 대시보드에서 "첨부파일 다운로드 깨짐 방지 활성화" 를 해주시고 다시 테스트 해주세요.
그래도 안되시면 원래대로 비활성화 하시고 서버 관리자(호스팅 업체)에 첨부파일 문제를 알려보세요.
안녕하세요.
cafe24 측에서 다음과 같은 답변을 보내왔습니다.
-------------------------------
안녕하세요.
카페24 호스팅입니다.
확인 시 첨부파일에 아래 이미지와 같이 3번의 개행이 되어 있는 상태로 파일이 다운로드 되어 지고 있는 것으로 확인되며,
고객님 사이트 접속시에도 3번의 개행이 되어 출력되고 있는 것으로 확인됩니다.
워드 프레스의 소스상의 문제인 것으로 추측되며,
http://academya.co.kr/wp-content/plugins/kboard/test.php 와 같이 kboard의 다운로드 소스에서 워드프레스 관련 소스 제거시
문제 없이 이미지가 다운로드 되는 것으로 확인됩니다.
워드프레스 소스상에 개행이 발생시키고 있는 부분을 확인해 보시기 바랍니다.
해당 워드프레스 소스까지 확인해 드리기 어려운점 양해바랍니다.
----- test.php 소스
<?php
//list($path) = explode(DIRECTORY_SEPARATOR.'wp-content', dirname(__FILE__).DIRECTORY_SEPARATOR);
//include $path.DIRECTORY_SEPARATOR.'wp-load_bk.php';
$path="/home/hosting_users/mdacademya2/www/wp-content/uploads/kboard_attached/4/201503/201503270232241101692.jpg";
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename="perfect_errata(20150327).jpg"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: 566514');
header('Cache-control: private');
header('Pragma: private');
header('Expires: 0');
$fp = fopen($path, "rb");
if(!fpassthru($fp)) fclose($fp);
?>
이미지입니다
http://www.cosmosfarm.com/demo/ 데모사이트의 경우 소스상 개행은 없으며
http://academya.co.kr/ 사이트의 다른 테마나 플러그인에서 개행이 발생되고 있는것 같습니다.
올려주신 test.php 파일의 소스에서는 wp-load.php 파일을 include 하지 않고 있는걸로 보아서
다른 모든 워드프레스 코드를 실행하지 않고 perfect_errata(20150327).jpg 파일의 다운로드만 진행하고 있습니다.
KBoard 쪽에서는 개행이 없으며 다른 테마나 플러그인을 살펴보셔야 겠습니다.
"첨부파일 다운로드 깨짐 방지 활성화" 를 해도 첨부파일이 깨져서 다운로드 되는지요? (옵션 활성화시 이미지의 경우 바로 다운로드가 안될 수도 있습니다.)