我有一个从字节数组中获取的FileContentResult,并希望将其转换为FileStreamResult。这可能吗?如果是这样,怎么样?
答案 0 :(得分:7)
首先,我对MVC了解不多,但听起来你不应该需要来做这件事。如果您的代码取决于FileStreamResult
,请查看是否可以依赖于FileResult
,这是FileStreamResult
和FileContentResult
的基类。
但除此之外,你总是可以使用:
var streamResult = new FileStreamResult(new MemoryStream(contentResult.FileContents),
contentResult.ContentType)
streamResult.FileDownloadName = contentResult.FileDownloadName;
// You could use an object initializer instead of a separate statement, of course.