从页面下载文件 asp.net

本文关键字:asp net 文件 下载 | 更新日期: 2023-09-27 18:36:07

我使用以下代码从 asp.net 页面下载文件:

Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AppendHeader("Content-Disposition", "attachment; filename=Doc.xlsx");
Response.TransmitFile(Server.MapPath("Instructions/Doc.xlsx"));
Response.End();

这工作正常,但是有没有办法强制用户只能保存文件?上面的方法还提供了"打开"选项,这意味着用户可以在服务器上编辑文件,这是我不想要的。

上面的代码是在单击按钮时执行的,是否可以将其放在链接上?

从页面下载文件 asp.net

open 选项并不意味着用户将修改服务器上的文件。

对于用户来说,这实际上意味着,只需向我展示文件,但我不在乎保留它。因此,它被下载并存储在临时目录中,该目录将被清理。

因此,这两个选项都将被下载并保存。

您可以将任何代码连接到您喜欢的任何内容,而不是asp:button只需使用asp:Linkbutton,它将显示为超链接。