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