Először a fájlméretről beszéljünk, a fájl több mint 900MB, csak tölts fel egy tesztfájlt. A feltöltési bővítmény a Baidu webfeltöltőjét használja, amikor a Baidu feltöltési folyamata teljes lesz, majd amikor meglátod a kért felületet, 404-es hibát jelent.
Miért van a 404-es hiba?? Aztán hibakeresés után azt tapasztaltam, hogy amikor feltöltök egy 900 méteres fájlt, a haladó sáv tele volt, és nem volt lehetőség belépni a felületre.
Nézd meg a web.config httpRuntime-ját:
system.web:
Ez az érték elég!! Mit tegyek???
Hibaüzenet:
Legvalószínűbb okok: A webszerveren a kérésszűrés úgy van beállítva, hogy elutasítsa a kérést, mert a tartalom hossza meghaladja a beállított értéket.
Mit érdemes kipróbálni: Erősítse meg a configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength beállítást az applicationhost.config vagy web.config fájlban.
Linkek és további információk Ez egy biztonsági funkció. Kérjük, ne változtasson ezen a funkción, hacsak nem teljesen tisztában a változás terjedelmével. Az IIS 7.0 szervert beállíthatod úgy, hogy elutasítsa azokat a kéréseket, amelyek tartalomhossza nagyobb, mint a megadott érték. Ez a hiba akkor jelenik meg, ha a kért tartalom hossza nagyobb, mint a beállított hossz. Ha növelni kell a tartalom hosszát, módosítsd a configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength beállításokat.
megoldás
Kiderült, hogy az IIS7 feltöltési fájl méretét, még klasszikus módban is, be kell állítani a system.webServerben, és rendben van hozzáadni:
Végül küldj képernyőképet egy nagy fájl feltöltéséről!!
|