在下面一些人为设计的代码片段中,我创建了一个控制器方法,该方法构成ASP.NET Core MVC API的一部分。该方法使用ProducesResponseType
属性修饰,是正确的表示响应类型为Stream
,还是响应类型为FileStreamResult
?
[HttpPost("APIFunctionCall")]
[ProducesResponseType(typeof(Stream), 200)]
public async Task<IActionResult> ProcessNewRequestAsync(Request request)
{
FileStream fs = File.Open(request.Path, FileMode.Open, FileAccess.Read, FileShare.None)
return returnValue = new FileStreamResult(fs, new MediaTypeHeaderValue("application/ms-word"));
}
答案 0 :(得分:2)
应该是FileStream
或FileStreamResult
[ProducesResponseType(typeof(FileStreamResult), 200)]