2014-04-30 5 views
0

무엇
모바일에서 Andriod 2.3 기본 브라우저PHP의 머리글 다운로드 (파일 다운로드)

문제 내가 PHP 시도하고 PDF & 텍스트 파일을 다운로드 할 헤더를 제출하는 데
. 휴대 전화는 파일을 다운로드하는 것처럼 보이지만 "<Untitled>"라고 말하면 계속 진행됩니다.

기타
오페라에서 파일을 다운로드 한 것으로 나타났습니다. 또한 모든 데스크톱 브라우저가 잘 작동 너무

헤더

header('Pragma: public'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Cache-Control: public'); 

header('Content-Type: application/octet-stream'); 

header('Content-Length: ' . $FileSize); 
header('Content-Disposition: attachment; filename="' . strtoupper($FullFileName) . '"'); 
header('Content-Transfer-Encoding: binary'); 

echo($Content); 

답변

0

2 문제가 있었다.

  1. Andriod 2.3의 경우 SSL 인증서가 유효해야합니다. certs가 유효하지 않기 때문에 내 테스트 사이트에서 다운로드가 작동하지 않습니다.
  2. PDF에 대한 "application/pdf"라고도하는 "Content-Type"변경 (물론 해당 PDF 인 경우)