[英]Download file from server showing save as dialog
我面臨從服務器(從瀏覽器)下載文件的問題。 我有文件和文件名的鏈接。 文件可能會有所不同 - 它們可以是文本文件或其他文件。
這不再起作用 - 它只是作為空文件返回:
<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>
解決方案並不簡單:
服務器端:
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.