- 在创建的项目里面是没有 “web.config” 文件的。
- 上传大文件时需要配置下文件的大小,需要在 “config” 文件里配置。
创建一个或复制一个 “web.config”,代码:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> </system.webServer> </configuration>
在”system.webServer” 直接加上代码就可以访问了:
<security> <requestFiltering> <!--单位:字节。 --> <requestLimits maxAllowedContentLength="1073741824" /> <!-- 1 GB --> </requestFiltering> </security>
然后在 Startup.cs 文件中代码如下:
public void ConfigureServices(IServiceCollection services) { //设置接收文件长度的最大值。 services.Configure<FormOptions>(x => { x.ValueLengthLimit = int.MaxValue; x.MultipartBodyLengthLimit = int.MaxValue; x.MultipartHeadersLengthLimit = int.MaxValue; }); services.AddMvc(); }
- 这样就可以上传成功,如果没有“4”这一步,会提示404,有“4”的情况下,没有“5”会提示500。
VS2017创建 ASP.NET Core 1.1 Web项目,上传大文件时提示404
最新推荐文章于 2024-09-14 10:50:18 发布