2015-11-03 65 views
0

因此,我一直在尋找很多,但只能找到從服務器或URL下載文件的Web方法。 我的問題是,我有一個文件(pdf)的桌面路徑,我做了一個表,並在其點擊功能,我叫Ajax和後端我想從桌面上下載文件。任何機構有任何想法給我一些指針?通過Ajax在C#onClick方法下載文件

回答

1

該文件將在生產環境中的服務器上。你可以簡單地使用Response.Redirect(Server.Mappath(「〜/ filepath」))。

它應該在客戶端瀏覽器上提示打開/保存對話框。

或者您可以定義內容類型並使用傳輸文件。

Response.ContentType = "Application/pdf"; 
    Response.AppendHeader("Content-Disposition", "attachment; filename=filename.pdf"); 
    Response.TransmitFile(Server.MapPath("~/filepath.pdf")); 
    Response.End(); 
+0

是否需要爲「響應」和「服務器」添加一些軟件包 –

+0

您正在構建Web應用程序或桌面? – Thinkbeforeyouread

+0

我正在製作一個網絡應用 –