我在我的頁面中有一個下載鏈接,該文件是由用戶請求生成的文件。現在我想顯示文件大小,所以瀏覽器可以顯示剩下多少錢下載。作爲一個解決方案,我想插入一個標題的請求會起作用,但現在我不知道該怎麼做。如何在ASP.NET MVC 3的HTTPContext響應中添加標題?
這是我嘗試代碼:
public FileStreamResult DownloadSignalRecord(long id, long powerPlantID, long generatingUnitID)
{
SignalRepository sr = new SignalRepository();
var file = sr.GetRecordFile(powerPlantID, generatingUnitID, id);
Stream stream = new MemoryStream(file);
HttpContext.Response.AddHeader("Content-Length", file.Length.ToString());
return File(stream, "binary/RFX", sr.GetRecordName(powerPlantID, generatingUnitID, id) + ".rfx");
}
當我上的提琴手檢查,它沒有顯示Content-Length頭。你們能幫我嗎?
電流不裏面的HttpContext存在。 –
好的,那麼就省略'Current'。只需在原始代碼中使用'AppendHeader'而不是'AddHeader'。 – Mrchief