La oss først snakke om filstørrelsen, filen er mer enn 900 MB, bare last opp en testfil. Opplastingstillegget bruker Baidus webopplaster, når Baidu-opplastingsfremdriften er full, og når du ser det forespurte grensesnittet, vil det rapportere en 404-feil.
Hvorfor er 404-feilen?? Så, etter feilsøking, oppdaget jeg at når jeg lastet opp en 900 millioner fil, var fremdriftslinjen full, og det var ingen måte å komme inn i grensesnittet på.
Sjekk httpRuntime i web.config:
system.web:
Denne verdien er nok!! Hva bør jeg gjøre???
Feilmelding:
Mest sannsynlige årsaker: Forespørselsfiltrering på webserveren er konfigurert til å avslå forespørselen fordi innholdslengden overstiger den konfigurerte verdien.
Hva du kan prøve: Bekreft innstillingen configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength i applicationhost.config- eller web.config-filen.
Lenker og mer informasjon Dette er en sikkerhetsfunksjon. Vennligst ikke endre denne funksjonen med mindre du er fullt klar over omfanget av endringen. Du kan konfigurere IIS 7.0-serveren til å avvise forespørsler hvis innholdslengde er større enn den angitte verdien. Denne feilen returneres hvis lengden på det forespurte innholdet er større enn den konfigurerte lengden. Hvis du trenger å øke innholdslengden, endre innstillingen configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength.
løsning
Det viser seg at opplastingsfilstørrelsen til IIS7, selv i klassisk modus, må settes i system.webServer, og det er greit å legge den til:
Send til slutt et skjermbilde av opplasting av en stor fil!!
|