2011-08-12 5 views
3

Firefox response.redirect가 파일에 대해 작동하지 않습니다.

Response.Redirect(
    "http://localhost/myapp/download_folder/example excel file_july.xls") 

ASPNET 페이지의

을로드하여 사용자가 엑셀 파일을 다운로드 할 수 있도록 허용하려고했지만 클라이언트 측에서 iam이 Firefox 3.5에서 다음 화면을 표시하는 중

Firefox 3.5 shows blank download screen

파일 이름과 파일 형식이 빈 필드로 표시됩니다. 확인 및 취소 버튼은 아무 것도하지 않습니다.

이것은 Firefox 3.5에서만 발생하며 이후 버전의 Firefox 및 다른 브라우저에서 작동합니다.

파일 바이트 배열로 Response.BinaryWrite을 사용하여 Response.Clear()을 사용하여 응답을 지우려고했지만 window.open (url)을 호출하여 javascript로 파일을 열려고 시도했습니다.

+0

파일 이름에 공백이 있으면 문제가 발생할 수 있습니다. 공백없이 파일 이름으로 시도하십시오. –

+1

@ 공백없이 (공백을 _ (밑줄)로 바꿨습니다.) 여전히 노력하고 있지 않습니다. – Vamsi

+0

두 번째 컴퓨터에서 작동하지 않는 것을 확인할 수 있습니까? 어쩌면 당신의 Firefox 설정이 엉망입니다. Mozilla에서이 KB를 확인하십시오. http://support.mozilla.com/en-US/kb/Unable%20to%20download%20or%20save%20files –

답변

1

잘못하고 있습니다.

단지 예로서, 여기에 질문 본체에서 수행되는 것을 보면 :

How to download file and reload

는 경우에 당신은 아마 Response.Write의 과부하를 사용해야합니다.

요점은 브라우저의 파일 이름, 파일 길이 및 내용 유형을 알리기 위해 일부 응답 헤더를 설정해야한다는 것입니다.

+0

콘텐츠 유형 및 내용 처리 헤더를 설정하려고했지만 그 중 아무 것도 작동하지 않았습니다. – Vamsi

관련 문제