2012-09-07 3 views
1

ASP.net에서 파일을 저장/열기를 원합니다. asd.pdf áéáá이 예와 응답 내용 처리 파일 이름 인코딩

if (Request.Browser.Browser == "IE" && (Request.Browser.Version == "7.0" || Request.Browser.Version == "8.0" || Request.Browser.Version == "9.0")) 
contentDisposition = "inline; filename=" + Uri.EscapeDataString(fileName); 
else 
contentDisposition = "inline; filename*=UTF-8''" + Uri.EscapeDataString(fileName); 

Response.ContentEncoding = System.Text.Encoding.UTF8; 
Response.Charset = "UTF-8"; 
Response.ContentType = "application/" + mimeType; 
Response.AppendHeader("content-disposition", contentDisposition + "." + extension); 

, 나는 다음과 같은 áéáá의 %의 20asd.pdf를 얻을. % 20 대신 간단한 공간이 필요합니다.

답변

0

사용 문자열의 교체 방법은 여기 예제 : string result = filename.Replace("%20"," ") 방법

+0

OK,하지만 Uri.EscapeDataString의 다른 방법 istead으로이 aviod 할 다른 방법이 없다? – user829081