이미 기존 CSV 파일에 데이터를 추가하는 스크립트를 작성했습니다. 다른 사용자에게도 제대로 작동하지만 한 사용자 파일은 다운로드 할 수 없기 때문에 브라우저에서만 열립니다. 파일에 기록 할 때 사용다운로드 파일을 강제로 다운로드하십시오.
헤더 :
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"file.csv\";");
header("Content-Transfer-Encoding: binary");
나는 아약스에 의해 일부 사용자의 choise를 전송하고 파일에 대한 준비가 탐색이있을 때하고 있습니다.
$.get(urlJson ,function(){
document.location.href = urlCsv;
});
저는 이것이 서버 문제라고 생각합니다. 어쩌면 무언가가 활성화되지는 않았지만 정확하게 모르겠습니다. 간단한에서 PHP와 다운로드를 강제
[관련 가능성] (http://drupal.org/node/173697), 비슷한 MSIE 문제가 기억 나지만 정확한 이유와 해결책을 기억하지 못합니다. – Wrikken