Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 40339|Svar: 3

[ASP.NET] asp.net 404-fejl ved upload af store filer i MVC

[Kopier link]
Opslået på 27/06/2016 19.27.44 | | | |



Lad os først tale om filstørrelsen, filen er over 900MB, bare upload en testfil.
Upload-plugin'et bruger Baidus webuploader, når Baidu-uploadprocessen er fuld, og når du ser det ønskede interface, vil den rapportere en 404-fejl.

Hvorfor er der 404-fejlen?? Efter fejlfinding fandt jeg ud af, at når jeg uploadede en 900 m fil, var statuslinjen fuld, og der var ingen måde at komme ind i interfacet på.



Tjek httpRuntime for web.config:

system.web:



Denne værdi er nok!! Hvad skal jeg gøre???

Fejlmeddelelse:

De mest sandsynlige årsager:
Anmodningsfiltrering på webserveren er konfigureret til at afvise anmodningen, fordi indholdslængden overstiger den konfigurerede værdi.


Hvad du kan prøve:
Bekræft konfigurationen/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength indstillingen i applicationhost.config- eller web.config-filen.

Links og mere information
  Dette er en sikkerhedsfunktion. Ændr venligst ikke denne funktion, medmindre du er fuldt ud klar over omfanget af ændringen. Du kan konfigurere IIS 7.0-serveren til at afvise anmodninger, hvis indholdslængde er større end den angivne værdi. Denne fejl returneres, hvis længden af det ønskede indhold er større end den konfigurerede længde. Hvis du skal øge indholdslængden, så ændr konfigurationen/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength-indstillingen.


opløsning

Det viser sig, at uploadfilstørrelsen for IIS7, selv i klassisk tilstand, skal sættes i system.webServer, og det er i orden at tilføje den:




Send endelig et screenshot af upload af en stor fil!!








Tidligere:HTML-filuploadboks input-tag
Næste:base og dette nøgleord i C#
 Udlejer| Opslået på 07/11/2016 13.16.38 |
 Udlejer| Opslået på 08/02/2017 11.17.40 |
Tilføj følgende kode i <system.web></system.web> i web.config:
<httpRuntime executionTimeout="600" maxRequestLength="512000" />     
maxRequestLength angiver den maksimale uploadede filstørrelse, som er 51200 eller 500MB
executionTimeout betyder timeout, 600 betyder 10 minutter (det anbefales at sætte et stort punkt, ellers vil 10 minutter også timeout, hvis netværket er dårligt)
 Udlejer| Opslået på 07/04/2021 10.31.34 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com