通过Ajax在C#onClick方法中下载文件

本文关键字:下载 文件 方法 C#onClick Ajax 通过 | 更新日期: 2023-09-27 18:20:31

所以我搜索了很多,但只找到了从服务器或URL下载文件的Web方法。我的问题是,我有一个文件(pdf)的桌面路径,我制作了一个表,在它的点击功能上,我调用Ajax,在后端,我想从桌面下载文件。有人想给我点建议吗?

通过Ajax在C#onClick方法中下载文件

文件将在生产环境中的服务器上。您可以简单地使用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();