【发布时间】:2020-07-24 20:48:13
【问题描述】:
我有这个上传文件的代码。 我的问题是 AuthorizationCheck 仅在文件上传后才会触发。 如果文件大于 20MB,AuthorizationCheck 根本不会触发,请求将返回 404。 是否可以在发送文件蒸汽之前验证 请求标头? 如果请求未经授权,则应阻止文件上传到服务器。 也不清楚为什么当我上传一个大文件时它被完全上传,然后才返回 404...
[RequestSizeLimit(21_000_000)]
[Authorize(Policy = "AuthorizationCheck")]
public async Task<IActionResult> Upload(IFormFile file)
{
using (var stream = file.OpenReadStream())
{
await StoreFileAsync(stream);
}
}
【问题讨论】:
标签: asp.net .net asp.net-core