我想将照片上传到ASP.NET Web API,但会从某些照片上传中返回错误。我成功上传到文件大小17002和更小,但我没有上传文件大小17345和更大。注意:Web API上的EnableCors和maxRequestLength =“307200”以及maxAllowedContentLength =“314572800”都可以。错误(例如,当我尝试上传到照片文件大小17345时):
XMLHttpRequest无法加载http://localhost:42658/api/MyApi/UploadFile。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:4200”访问。响应的HTTP状态代码为500。
我正在使用IIS7。有人有解决方案吗?
答案 0 :(得分:0)
你有没有试过以下?
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
答案 1 :(得分:0)
我有同样的问题,我发现有两个标签<httpRuntime>
喜欢:
`<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
<httpRuntime targetFramework="4.6.1"/>`
问题解决了,我把他们联合成一个这样的人:
<httpRuntime targetFramework="4.6.1" maxRequestLength="1048576" executionTimeout="3600" />