2011-08-12 3 views
1

브라우저에서 .csv 파일을 저장하는 동안 문제가 있습니다.myfile.csv 파일이 myfile.csv.txt로 저장됩니다.

myfile.csv 파일을 만들고 데이터베이스에 행을 추가 했으므로 사용자에게 마우스 오른쪽 버튼을 클릭하여 페이지 저장을 요청했습니다. 그러나 많은 브라우저에서 (일부 브라우저는 .txt 속성을 추가하기를 원하기 때문에) myfile.csv.txt 형식으로 저장됩니다.

대부분의 사람들은 파일 이름에서 .txt 부분을 삭제하지 않을 것이므로 항상 .csv 형식으로 조정할 수 있습니까?

.csv 파일을 인식하도록 .htaccess에 지시문을 추가 할 수 있습니까? 확실하지.

이것이 어떻게 수행 될 수 있다고 생각하는지 알려주세요.

도움/아이디어를 제공해 주시면 감사하겠습니다. 미리 감사드립니다.

+0

이 CSV를 만드는 데 사용하는 서버 측 언어는 무엇입니까? 대부분의 서버 측 언어에서 HTTP 헤더'Content-Type'을 설정할 수 있고 CSV의 경우'text/csv'로 설정해야하지만, 충분하지 않을 수도 있습니다. 사용자가 파일을 다운로드 할 때이 헤더를 추가 할 수있게하려면 'Content-disposition : attachment; filename = your-csv-file-name.csv' – Kumar

답변

0

MIME 유형 문제 일 수 있습니다. 브라우저는 때때로 파일 이름 (확장자) 또는 MIME 유형을 일관되게 사용하지 않지만 다른 파일은 무시합니다. 여러 브라우저가 다르게 취급하기 때문에 제대로 처리하려면 브라우저가 일치하는지 확인해야합니다.

관련 문제