2012-09-09 38 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 -to-編輯下載的文件名) – citronas

回答

0

嘗試RewritePath(newUrl)方法

HttpContext.Current.RewritePath(sUrl) 

或者你可以使用

HttpContext.Current.Server.Transfer(sUrl)