我正在尝试使用 Controller.File 方法将大型 .csv 文件作为操作结果返回,并且它要求我使用 abyte[]
或 Stream。
使用GetBytes
方法时,我得到一个OutOfMemoryException
.
有没有办法做到这一点而不试图同时把它全部放在内存中?
这是我目前使用的回报:
string csv = data.ToCsv();
return File(Encoding.UTF8.GetBytes(csv), "text/csv", "ClusterFMCacheExport.csv");