Räägime kõigepealt faili suurusest, fail on üle 900MB, lihtsalt laadi testfail üles. Üleslaadimisplugin kasutab Baidu veebiüleslaadimist, kui Baidu üleslaadimise edenemine on täis, ja kui näed soovitud liidest, teatab see 404 veast.
Miks on 404 viga?? Siis, pärast silumist, avastasin, et kui laadisin üles 900 m faili, oli edenemisriba täis ja liidesesse sisenemine polnud võimalik.
Vaata web.config httpRuntime'i:
system.web:
See väärtus on piisav!! Mida ma peaksin tegema???
Veateade:
Kõige tõenäolisemad põhjused: Veebiserveri päringute filtreerimine on konfigureeritud nii, et päring lükkab tagasi, kuna sisu pikkus ületab seatud väärtuse.
Mida proovida: Kinnita seadistus/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength applicationhost.config või web.config failides.
Lingid ja lisainfo See on turvafunktsioon. Palun ära muuda seda funktsiooni, kui sa pole täielikult teadlik muudatuse ulatusest. Saad seadistada IIS 7.0 serveri nii, et need lükkavad tagasi päringud, mille sisu pikkus on suurem kui määratud väärtus. See viga tagastatakse, kui soovitud sisu pikkus on suurem kui konfigureeritud pikkus. Kui vajad sisu pikkust suurendada, muuda config/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength seadeid.
lahus
Selgub, et IIS7 üleslaadimisfaili suurus, isegi klassikalises režiimis, peab olema seatud system.webServeris ja selle lisamine on okei:
Lõpuks saada ekraanipilt suure faili üleslaadimisest!!
|