Miten lataan palvelimelle isoja yli 128 MB tiedostoja?

Suorituskyvyn turvaamiseksi ja palvelunestohyökkäyksiltä suojelemiseksi WP-palvelussa yksittäinen HTTP-pyyntö voi olla korkeintaan 128 MB iso ja kestää enintään 3 minuuttia. Tätä pidemmät tai isommat HTTP-yhteydet keskeytetään, ellei sivuston puolelta ole tullut kuittausta, että kyseinen HTTP-pyyntö on OK.

Tyypillisin tapaus on, että WordPressiin halutaan ladata iso tiedosto, joka on yli 128 MB. Sellaisessa tapauksessa helpoin ratkaisu on asentaa Tuxedo Big Files Uploads -lisäosa, joka osaa siirtää isoja tiedostoja palvelimelle pienemmissä osissa. Lisäosan asentamisen jälkeen kannattaa asetukset laittaa oheisen kuvan mukaisiksi tai ajamalla komentoriviltä

wp option set tuxbfu_chunk_size 16384

Vastaavia valmiita lisäosia on myös muihin tilanteisiin, esim. Gravity Forms -lisäosalle löytyy oma lisäosa Advanced File Uploader.


Isojen tiedostojen lataaminen WordPressiin

Ratkaisiko tämä ongelman?