Veicot partijas augšupielādes attēlus, pēc vairāku attēlu augšupielādes uzreiz tas vienmēr ir neveiksmīgs, tikai 1 vai 2 attēlu augšupielāde var būt veiksmīga, un tad es atklāju, ka upload_max_filesize sākotnējā php.ini ir 4M, un katram augšupielādētajiem attēliem ir 1M, es domāju, ka tā var būt upload_max_filesize problēma, un tad es to modificēju uz 50M, domājot, ka tas būtu labi, bet augšupielāde joprojām bija neveiksmīga, Tad es atvēru firebug, lai apskatītu ziņas pieprasījumu, un atradu teksta gabalu, firebug sasniedza ziņas pieprasījuma lieluma ierobežojumu, un vēlāk es uzzināju, ka ir vēl viens parametrs, kas jāiestata, tas ir, post_max_size, es to arī modificēju uz 50M, ja vien kopējais augšupielādēto attēlu daudzums nepārsniedza 50M, tas varētu būt veiksmīgs.
Kā rīkoties, ja jums nav atļaujas modificēt php.ini, daži cilvēki saka, ka jāizmanto funkcija ini_set(), bet upload_max_filesize, post_max_size, jūs nevarat izmantot šo funkciju, lai to iestatītu tieši skriptā
Tālāk ir sniegts kopsavilkums par to, kas bieži ir jāmaina, augšupielādējot lielus failus. Atveriet php.ini un atrodiet to vispirms ;;;;;;;;;;;;;;;; ; Failu augšupielādes ; ;;;;;;;;;;;;;;;; Failu augšupielādi ietekmē šādi parametri: file_uploads = uz ; Vai atļaut failu augšupielādi, izmantojot HTTP slēdžus. Pēc noklusējuma ON nozīmē ieslēgts upload_tmp_dir ; Augšupielādējiet failus vietā, kur serverī tiek glabāti pagaidu faili, un izmantojiet noklusējuma pagaidu mapi, ja tā nav norādīta upload_max_filesize = 8m ; Wangwen Business, tas ir, maksimālais faila lielums, ko atļauts augšupielādēt. Noklusējums ir 2M
Turpmāk tekstā ;;;;;;;;;;;;;;;;; ; Datu apstrāde ; ;;;;;;;;;;;;;;;;; Reģions un vēl viens: post_max_size = 8m ; Tas attiecas uz maksimālo vērtību, ko POST var saņemt PHP, izmantojot veidlapu, ieskaitot visas veidlapas vērtības. Noklusējums ir 8M Vispārīgi runājot, pēc iepriekš minēto četru parametru iestatīšanas faila augšupielāde ar < = 8M normālos tīkla apstākļos nav problēma. Bet, ja vēlaties augšupielādēt lielu failu > 8M, noteikti darbosies tikai iepriekš minētie četri vienumi. Ja vien jūsu tīklam patiešām nav augšupielādes ātrums 100 M / S, jums joprojām jāpievērš uzmanība šādiem parametriem:
;;;;;;;;;;;;;;;;;;; ; Resursu ierobežojumi ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 600 ; Maksimālā laika vērtība (sekundes) katrai PHP lapai, noklusējums ir 30 sekundes max_input_time = 600 ; Maksimālais laiks, kas nepieciešams, lai katra PHP lapa saņemtu datus, pēc noklusējuma ir 60 sekundes memory_limit = 8m ; Maksimālā atmiņa, ko patērē katra PHP lapa, pēc noklusējuma ir 8M |