【发布时间】:2020-09-13 07:21:02
【问题描述】:
我有这段代码可以在我的 c# restful api 中上传图像文件:
using(Streamer reader = new StreamerReader(req.Bindfile().Result.OpenReadStream())) {
request.Data.Image = Encoding.ASCII.GetBytes(reader.ReadToEnd());
}
我知道我正在一次性删除文件,但我想知道修改此代码的“正确方法”,以便在文件大于 10 兆字节时拒绝它。
我正在检查读取器实例的方法,除了按块读取文件并记录在此之前我读取了多少字节之外,我找不到任何有用的东西。
正确吗?有人可以帮助我以 C# 方式执行此操作吗?
【问题讨论】:
-
这是 ASP.net 吗?如果是这样,您是否考虑过在 web.config 文件as shown here 中限制上传大小?
-
我的配置中没有那个文件。它是 .Net Core 2.2 中的 RESTful API
-
这能回答你的问题吗? Increase upload file size in Asp.Net core
标签: c# asp.net-core upload mime-types asp.net-core-2.2