Să vorbim mai întâi despre dimensiunea fișierului, fișierul are peste 900MB, doar încarcă un fișier de test. Plug-in-ul de încărcare folosește webuploader-ul Baidu, când progresul încărcării Baidu este complet, iar când vezi interfața solicitată, va raporta o eroare 404.
De ce apare eroarea 404?? Apoi, după depanare, am descoperit că atunci când încărcam un fișier de 900m, bara de progres era plină și nu exista nicio modalitate de a intra în interfață.
Verifică timpul de execuție http al site.config:
system.web:
Această valoare este suficientă!! Ce ar trebui să fac???
Mesaj de eroare:
Cele mai probabile cauze: Filtrarea cererilor pe serverul web este configurată să respingă cererea deoarece lungimea conținutului depășește valoarea configurată.
Ce să încerci: Confirmă setarea configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength în fișierul applicationhost.config sau web.config.
Linkuri și mai multe informații Aceasta este o funcție de securitate. Vă rugăm să nu schimbați această funcție decât dacă sunteți pe deplin conștient de amploarea schimbării. Poți configura serverul IIS 7.0 să respingă cererile a căror lungime de conținut este mai mare decât valoarea specificată. Această eroare este returnată dacă lungimea conținutului solicitat este mai mare decât lungimea configurată. Dacă trebuie să mărești lungimea conținutului, modifică setarea configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength.
soluție
Se pare că dimensiunea fișierului de încărcare al IIS7, chiar și în modul clasic, trebuie setată în system.webServer și este în regulă să o adaugi:
În final, trimite o captură de ecran cu încărcarea unui fișier mare!!
|