2015-11-03 64 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

我正在制作一个网络应用 –