我面臨從服務(wù)器(從瀏覽器)下載文件的問(wèn)題。我有文件和文件名的鏈接。文件可能會(huì)有所不同 - 它們可以是文本文件或其他文件。這不再有效 - 它只是作為空文件返回:<a href="/resources/files/test.txt" download="">test.sql</a>我正在尋找?guī)讉€(gè)小時(shí)的答案 - 為什么這很難實(shí)現(xiàn)?我愿意用 javascript 動(dòng)作來(lái)做這個(gè),只是不知道如何實(shí)現(xiàn)?編輯:我沒(méi)有收到任何錯(cuò)誤 - 文件鏈接是正確的。文件返回空。這是我在瀏覽器中看到的:在此處輸入圖像描述解決方案不僅僅是簡(jiǎn)單的:服務(wù)器端: public FileResult Download(string ImageName) { var FileVirtualPath = "~/App_Data/uploads/" + ImageName; return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath)); }客戶(hù)端:所需要的只是服務(wù)器上該操作的超鏈接。就像是:<a href='/Common/Download?ImageName=test.txt'>test.txt</a>
1 回答

浮云間
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
解決方案不僅僅是簡(jiǎn)單的:
服務(wù)器端:
public FileResult Download(string ImageName) { var FileVirtualPath = "~/App_Data/uploads/" + ImageName; return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath)); }
客戶(hù)端:所需要的只是服務(wù)器上該操作的超鏈接。就像是:
<a href='/Common/Download?ImageName=test.txt'>test.txt</a>
- 1 回答
- 0 關(guān)注
- 98 瀏覽
添加回答
舉報(bào)
0/150
提交
取消