我正在嘗試從WebAPI Rest服務中讀取並返回文件內容,我正在返回使用..塊內的響應。我得到System.ObjectDisposedException。有人可以幫我弄這個嗎?無法訪問已關閉的文件System.ObjectDisposedException
using (var fileStream = new FileStream(LocalFilePath, FileMode.Open))
{
response.Content = new StreamContent(fileStream);
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "MaxRecords.xls" };
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.ms-excel");
return response;
}
不要使用「使用」塊嗎? – Evk
它工作如果你刪除使用塊? 'response.Content'引用了一個被放置的實例('fileStream')。 –
@DaveBecker是的,它使用塊刪除後工作..但我想用塊來處理文件流:( –