2012-09-25 7 views
0

에서 암시 적 개체 응답을 설정하는 방법은 자바 스크립트에 다음 코드를 이동하고 싶습니다 :자바 스크립트

response.setHeader("Content-disposition:", "attachment; filename="+file); 
response.setContentType("application/vnd.ms-excel"); 
response.setCharacterEncoding("UTF-8"); 

이를 acheive하는 방법을 제안 해주십시오.

+0

질문이 이해가 가지 않습니다. – jfriend00

답변

1

자바를 통해 파일 다운로드에 대한 응답 헤더를 설정할 수 없습니다. 서버가이를 수행해야합니다 (또는 브라우저가 예를 들어 URL의 파일 이름과 같이 브라우저 자체로 파악할 수 있어야합니다).

1

HTTP 헤더를 설정하려고합니다. 당신은 자바 스크립트로 할 수 없습니다.

HTTP 헤더는 HTML을 해석하기 전에 사용자 브라우저에서 수신 및 해석되며, 이는 자바 스크립트를 실행하기 전에 완료된 자바 스크립트를 해석하기 전에 수행됩니다. Javascript로 무엇이든 할 수있는 순간은 이미 너무 늦어서 HTTP 헤더를 편집 할 수 없습니다.

어떤 문제를 해결 하시겠습니까? 어쩌면 우리는 다른 해결책을 찾을 수 있습니다.