我有一个从字节数组中获取的FileContentResult,并且想要将其转换为FileStreamResult。这可能吗?如果是这样,怎么办?

最佳答案

首先,我对MVC不太了解,但是听起来您不需要这样做。如果您有依赖于FileStreamResult的代码,请查看是否可以使其依赖于FileResult,这是FileStreamResultFileContentResult的基类。

但是,否则,您始终可以使用:

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.

关于c# - 如何将FileContentResult转换为FileStreamResult?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27828288/

10-10 17:58