如何将 FileContentResult 转换为 FileStreamResult?
How do I convert a FileContentResult to a FileStreamResult?
我有一个从字节数组中获取的 FileContentResult,我想将其转换为 FileStreamResult。这可能吗?如果是这样,如何?
首先,我对 MVC 了解不多,但听起来您 不需要 执行此操作。如果你有依赖于 FileStreamResult
的代码,看看你是否可以让它依赖于 FileResult
,它是 FileStreamResult
和 FileContentResult
的基础 class .
但除此之外,您始终可以使用:
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.
我有一个从字节数组中获取的 FileContentResult,我想将其转换为 FileStreamResult。这可能吗?如果是这样,如何?
首先,我对 MVC 了解不多,但听起来您 不需要 执行此操作。如果你有依赖于 FileStreamResult
的代码,看看你是否可以让它依赖于 FileResult
,它是 FileStreamResult
和 FileContentResult
的基础 class .
但除此之外,您始终可以使用:
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.