2012-09-09 1 views
-1

내 서버에 파일을 저장 했으므로 클라이언트는 앵커를 클릭하여 내 페이지 Home.aspx를 통해 파일을 다운로드 할 수 있지만 다운로드를 시작하기 전에 원래 파일 이름을 편집하고 싶습니다. ASP.NET HttpHandler를 사용하여 어떻게 할 수 있습니까? 미리 감사드립니다.ASP.NET HttpHandler를 사용하여 다운로드시 파일 확장명을 제거 하시겠습니까?

<% if (document.Path != null) { %> 
         <a id="downloadLink" runat="server" style="margin: 5px" href="<%# CONTENT_DIRECTORY_ROOT + document.Path %>"> 
          <%= LanguageManager.GetValue("LABEL_DOWNLOAD") %></a> 
         <% } %> 
+0

파일 시스템에서 파일을 정적 파일 또는를 통해 다운로드 사용할 수 있습니다

내 앵커 코드 대본? –

+0

고마워요 joachim ... 내 게시물을 편집했습니다 – Vervatovskis

+0

[ASP.NET은 다운로드 한 파일 이름을 편집하는 httphandler를 추가 할 수 있습니다] (http://stackoverflow.com/questions/12318715/asp-net-add-a-httphandler 편집 - 다운로드 - 파일 이름) – citronas

답변

0

RewritePath(newUrl) 방법

HttpContext.Current.RewritePath(sUrl) 

을 시도하거나 당신이

HttpContext.Current.Server.Transfer(sUrl)