嗨我想給用戶發送一個文件,但不顯示網址。ASP.NET MVC文件方法
使用File方法的問題是,我有我的文件在另一臺服務器,所以我只有url不是一個虛擬路徑,我試圖使用WebClient獲取File方法中使用的文件字節,但它很慢,我的文件大於20 Mb!
關於如何在不將所有文件字節發送給我的用戶之前完成此操作的任何想法?
這是我的代碼我的控制器內:
using (WebClient Client = new WebClient())
{
byte[] fileContent = Client.DownloadData(fileUrl);
return File(fileContent, "application/octet-stream", fileName);
}
感謝
我想將文件發送給用戶而不是在本地保存文件。我的文件Web服務器擁有所有文件,我的應用程序必須發送給用戶這些文件,而不顯示他們的網址。 – JasonMenny
@JasonMenny抱歉誤會。已經更新了答案。 – Timbo