我們有一個圖像文件下載操作。 代碼.Net MVC FileResult損壞的png文件,一個字節關閉
public virtual FileResult Attachment(Guid Id)
{
...code for attachment..
Response.AddHeader("content-disposition", "attachment; filename=" + attachment.FileName);
Response.AddHeader("content-type", attachment.ContentType);
Response.AddHeader("cache-control", "must-revalidate");
return File(attachment.Content, attachment.ContentType);
}
當我們測試這個動作,我們總是得到損壞的文件。我將腐敗文件與原始用戶記事本++進行了比較,發現有一個新行字符添加到文件中。我在記事本++中刪除了新行,並修復了圖像。
我們檢查了附件的內容,我們確信內容是正確的。
我們正在運行.NET MVC 3,我們不得不爲PNG內容類型是「圖像/ PNG」
什麼是'attachment.Content'? –
它是在字節[]中輸入 –
它是如何設置的?它是否被證實是正確的? –