mssql을 사용하여 IIS 6에서 PHP를 실행하고 있습니다. php 스크립트를 통해 웹 서버에 파일을 업로드했습니다. 서버의 파일을 검사하면 파일이 정상이며 손상되지 않습니다. 그러나 내 웹 사이트에서 파일을 다운로드하고 다운로드 할 링크가 있으면 파일이 손상되었다고 말합니다.PHP IIS에서 파일을 다운로드 할 때 파일이 손상되었다고 표시됩니다.
서버에서 파일을 보면 완벽하게 볼 수 있으므로 파일이 손상된 것은 아닙니다. 어떤 도움이 많이 주시면 감사하겠습니다
http://www.bigresource.com/Tracker/Track-php-1pAakBhT/
:이 비슷한 문제가 여기에 게시 된 같은 일반적인 문제가있는 것처럼
이다 보인다.
감사합니다,
M
내 다운로드 코드는 다음과 같다 :
$filesize = $rows->filesize;
$filepath = $rows->filepath;
header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: application/pdf");
header("Cache-control: must-revalidate");
header("Content-Description: PHP Generated Data");
readfile($filepath);
가 고정 : "당신이 및/또는 후에 전에 공백이나 뉴스 라인이없는 확인"
크리스탈 볼을 사용하지 않으려면 스크립트의 관련 부분을 알려주십시오. – VolkerK
위 코드를 추가했습니다. – Matt
PHP 스크립트를 사용하여 파일을 다운로드하고 있습니까? 왜냐하면 스크립트라면 캐시 제어 헤더를 제공하는 경우 스크립트에 오류가 있는지 확인하고 IE가 유일한 문제 일 수 있기 때문입니다. – wimvds