我有一个ASP.Net核心控制器,它返回一个FileStreamResult:public async Task<IActionResult> ShowMeYourBytes(string imageCode) var result = await _imageService.GetMyImage(imageCode);
return new FileStreamResult(result.Stream, result.
但问题是没有出现提示窗口,即FileStreamResult不返回任何内容。Asp.NET MVC控制器post方法:public FileResult Extract(string[] name) var strm = new FileStream(dest, FileMode.Open);
//return new FileStreamResultret
IActionResult VideoFileDownloadAsync([FromQuery]int VideoId) ...code to get blob file
return new FileStreamResult文件很大,我知道旧的asp.net方法,检查范围头部,然后做一个分块流,但我想使用.net核心中的新功能,它不像预期的那样工作,或者我只是不完全理解它。谁能给我一个asp.net核心代码的文件下载的工作样本。
在我的asp.net webapi项目中,我需要将string json数据作为文件返回。同样重要的是,我希望将响应的状态码设置为200(成功)。我发现了许多使用MemoryStream和FileStreamResult从服务器获取适当文件的示例,但它对我不起作用。Encoding.UTF8.GetBytes(jsonData);
var result = new FileStreamResult