亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從顯示另存為對話框的服務器下載文件

從顯示另存為對話框的服務器下載文件

C#
偶然的你 2022-12-31 13:27:51
我面臨從服務器(從瀏覽器)下載文件的問題。我有文件和文件名的鏈接。文件可能會有所不同 - 它們可以是文本文件或其他文件。這不再有效 - 它只是作為空文件返回:<a href="/resources/files/test.txt" download="">test.sql</a>我正在尋找幾個小時的答案 - 為什么這很難實現?我愿意用 javascript 動作來做這個,只是不知道如何實現?編輯:我沒有收到任何錯誤 - 文件鏈接是正確的。文件返回空。這是我在瀏覽器中看到的:在此處輸入圖像描述解決方案不僅僅是簡單的:服務器端: public FileResult Download(string ImageName)    {        var FileVirtualPath = "~/App_Data/uploads/" + ImageName;        return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath));    }客戶端:所需要的只是服務器上該操作的超鏈接。就像是:<a href='/Common/Download?ImageName=test.txt'>test.txt</a>
查看完整描述

1 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

解決方案不僅僅是簡單的:

服務器端:

 public FileResult Download(string ImageName)
    {       
                   var FileVirtualPath = "~/App_Data/uploads/" + ImageName;
            return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath));
    }

客戶端:所需要的只是服務器上該操作的超鏈接。就像是:

<a href='/Common/Download?ImageName=test.txt'>test.txt</a>


查看完整回答
反對 回復 2022-12-31
  • 1 回答
  • 0 關注
  • 93 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號