[英]Downloading a file from asp.net page
我正在使用以下代码从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();
效果很好,但是有没有办法强迫用户只能保存文件? 上面的方法还提供了“打开”选项,这意味着用户可以编辑服务器上不需要的文件。
上面的代码是在单击按钮时执行的,是否可以在链接上显示该代码?
在open
选项并不意味着用户将被修改服务器上的文件。
对于用户而言,这实际上意味着什么,只是向我显示该文件,但我不在乎保留它。 因此,将其下载并存储在临时目录中,该目录将被清理。
因此,这两个选项都将被下载并保存。
您可以将任何代码连接到所需的任何内容,而无需使用asp:button
只需使用asp:Linkbutton
,它将显示为超链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.