簡體   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