IIS 10.0 Detailed Error â 404.12 â Not Found
Problem tritt auf, wenn man in einer Asp.Net Core 2 MVC Seite mit einem javascript jQuery ajax client auf eine Web-Api seiten zugreifen möchte.
Allerdings tritt das Problem nur bei ganz groĂen Video Dateien auf.
Bei Asp.Net Core MVC Ajax zugriff auf Controller
Fehlermeldung beim Upload einer Video Datei
Lösung:
In der web.config Datei die requestLimits erhöhen. Das gilt auch fĂŒr asp core anwendungen
In der web.config datei in asp.net core.
Sollte keine web.config Datei vorhanden sein, dann kann man diese web.config Datei mit project->add hinzufĂŒgen
<requestLimits maxAllowedContentLength="3000000000" /> |
Web.config Datei bei meiner Anwendung (https://readdy.net)
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="3000000000" /> </requestFiltering> </security> <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" requestTimeout="01:00:00" /> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> </system.webServer> </configuration> |
Notiz:
Sobald auf der Webseite mit jQuery ajax der Datei-Upload beginnt, wird die Datei geladenâŠ. Und der Ladebalken lĂ€uft komplett durch, bleibt aber am Ende des Uploads hĂ€ngen.
Die Dateibegrenzung sollte deshalb eventuell schon vor jquery in der abfrage der Files() im Client vorgenommen werden.
//< load into FormData > //only 1.file var data = new FormData(); data.append(files[0].name, files[0]); //</ load into FormData > |