2011-09-12 1 views
0

사용자가 단추를 클릭하여 확장명이없는 파일을 가져올 수있는 ASP.NET 페이지가 있습니다. 확장명을 지정하지 않고 Response를 통해 파일 가져 오기

string fileName = "ExtensionLessFileName"; 
Response.ContentType = "text/plain"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName); 
Response.Write("the text content of hte file"); 
Response.End(); 

것은

내가 덜 확장으로 다운로드 한 파일을 필요로하지만, 브라우저가 나에게 그것을 TXT 수 있도록 대화의 힘 "다른 이름으로 저장"하기 때문에 불가능 될 것으로 보인다는 것이다. 나는 ContentType 라인에 주석을 달았고 파일은 html로 끝난다.

이 문제를 해결하거나 불가능한 이유를 이해해 주셔서 감사합니다.

+0

및 텍스트 또는 HTML이 아닌 파일을 저장하려는 형식은 무엇입니까? –

+0

OS에 * 무엇이 잘못 되었습니까? – tdammers

+0

"file.name.txt"대신 "file.name"처럼 확장자가 적어야합니다. 이것은 SAP 프로그램이 그 방법으로 파일을 기대하기 때문입니다. 짐 대답은 나를 위해 잘 작동했습니다. (나는 대답을 받아 들일 때까지 기다리고 있습니다.) – daniloquio

답변

0

MIME 형식을 변경해보십시오. 나는 제안한다.

Response.ContentType = "application/unknown"; 

알 수없는 파일 유형에 대해서는 저에게 효과적입니다.

+0

고마워, 그것이 내가 필요한 것입니다. – daniloquio

관련 문제