繁体   English   中英

从asp.net页面下载文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM