通过Ajax在C#onClick方法中下载文件
本文关键字:下载 文件 方法 C#onClick Ajax 通过 | 更新日期: 2023-09-27 18:20:31
所以我搜索了很多,但只找到了从服务器或URL下载文件的Web方法。我的问题是,我有一个文件(pdf)的桌面路径,我制作了一个表,在它的点击功能上,我调用Ajax,在后端,我想从桌面下载文件。有人想给我点建议吗?
文件将在生产环境中的服务器上。您可以简单地使用Response.RRedirect(Server.Mappath("~/filepath")).
它应该在客户端浏览器上提示一个打开/保存对话框。
或者您可以定义内容类型并使用传输文件。
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=filename.pdf");
Response.TransmitFile(Server.MapPath("~/filepath.pdf"));
Response.End();