草庐IT

FileStreamResult

全部标签

c# - FileContentResult 和 FileStreamResult 的区别

我正在编辑一些代码,有一种方法返回FileContentResult类型。我从服务中获取流,所以对我来说,将返回类型更改为FileStreamResult会更方便。我应该将流转换为数组以返回FileContentResult吗?或者我可以安全地更改返回类型吗? 最佳答案 FileStreamResult和FileContentResult都继承自FileResult,FileResult继承自ActionResult。因此,您可以从以ActionResult作为返回类型的方法返回任何一种类型如果您已经有一个流,您可以使用FileSt

c# - 可以将 MemoryStream 与 FileStreamResult 一起使用吗?

这个问题在这里已经有了答案:FileResultwithMemoryStreamgivesemptyresult..what'stheproblem?(2个答案)关闭去年。我正在使用DotNetZip创建一个zip文件并将其传递给FileResult。在调试时,我可以验证MemoryStream是否包含一个文件,但是当我通过FileStreamResult运行它时,它返回0bytes:publicFileResultGetZipFiles(intdocumentId){varfile=fileRepository.Get(documentId);varzip=newZipFile();

c# - FileStreamResult 是否关闭 Stream?

我的问题类似于这个问题:DoesFile()Inasp.netmvcclosethestream?我在C#MVC4中有以下内容。FileStreamfs=newFileStream(pathToFileOnDisk,FileMode.Open);FileStreamResultfsResult=newFileStreamResult(fs,"Text");returnfsResult;fs会被FileStreamResult自动关闭吗?谢谢! 最佳答案 是的。它在流周围使用usingblock,确保资源将被释放。这是内部implem