Devo caricare file superiori a 100 MB. Attualmente, ho già modificato Max image size KB e Max attachment size KB, e prevedo di continuare modificando upload_size in app.yml. Tuttavia, ho notato che upload_size non è presente nei parametri di app.yml. Di seguito riporto il frammento che ho estratto:
params:
db_default_text_search_config: "pg_catalog.english"
## Imposta db_shared_buffers al massimo al 25% della memoria totale.
## verrà impostato automaticamente dal bootstrap in base alla RAM rilevata, oppure puoi sovrascriverlo
db_shared_buffers: "768MB"
## può migliorare le prestazioni di ordinamento, ma aumenta l'utilizzo di memoria per connessione
#db_work_mem: "40MB"
## Quale revisione di Git dovrebbe utilizzare questo container? (predefinito: latest)
#version: latest
env:
Come posso procedere in questo caso? Inoltre, non sono riuscito a trovare la posizione di client_max_body_size.
Grazie per la risposta. Ho ora modificato con successo app.yml e ricompilato il contenitore. Le modifiche apportate sono le seguenti:
## Quale revisione Git dovrebbe utilizzare questo contenitore? (predefinito: latest)
#version: latest
## Dimensione massima di caricamento (predefinito: 10m)
upload_size: 300m
Tuttavia, il problema del limite di dimensione del file caricato sembra ancora non risolto. Quando provo a caricare un file .zip da 110 MB, ricevo ancora il seguente messaggio di errore:
Spiacente, quel file è troppo grande (la dimensione massima è 300 MB). Perché non carichi il tuo file di grandi dimensioni su un servizio di condivisione cloud e poi incolli il link?
È possibile. Il nostro registrar di dominio è Cloudflare e il dominio utilizza il piano gratuito di Cloudflare per la risoluzione DNS. Mi chiedo se questo possa essere il problema.
Potrebbe essere la causa più probabile: Cloudflare ha di default un limite di dimensione di 100 MB, se non sbaglio. Puoi disattivare temporaneamente la loro protezione e riprovare.
Ho avuto questo problema molto di recente con, tra tutte le cose possibili, un sistema di pagamento dei pedaggi autostradali che richiedeva di caricare documenti per registrare la propria auto.
Utilizzavano Cloudflare e, se caricavi documenti troppo grandi, invece di un messaggio di errore chiaro dell’applicazione, ricevevi un errore 502 di Cloudflare!