Impossibile caricare PDF su S3

Sto provando a caricare file PDF. Ho seguito tutti i post qui su come fare e niente funziona - sempre bloccato anche se più piccolo della dimensione limite impostata. Ho aggiunto ‘pdf’ all’elenco dei suffissi di file consentiti. Di conseguenza, ho creato un account S3 AWS Free Tier e un bucket. Non viene caricato nulla su S3, nemmeno le immagini.

Sembra che io sia irrimediabilmente perso. Qualche suggerimento sul perché l’uso di S3 con le chiavi di accesso corrette non funziona?

Installazione Docker self-hosted.

Quindi non è un problema di PDF, ma un problema di S3. Hai seguito Utilizzo dello storage di oggetti per i caricamenti (S3 e cloni) o Configurazione dei caricamenti di file e immagini su S3?

1 Mi Piace

Quindi ho passato il tempo a imparare i dettagli di Amazon S3, Cloudfront e così via. Sono felice di segnalare che il caricamento funziona benissimo!

Ma ancora totalmente incapace di caricare qualsiasi PDF. Non riesco proprio a capire come questo possa essere correlato a S3 dato che altri file funzionano bene, ma potrei sbagliarmi.

Non importa quale dimensione imposto per i caricamenti di file e non importa quale sia la dimensione di un PDF, non riesco a caricarli. Ricevo sempre:

Mi dispiace, quel file è troppo grande (la dimensione massima è 40 MB). Perché non caricare il tuo file di grandi dimensioni su un servizio di condivisione cloud, quindi incollare il link?

Ho seguito le istruzioni su come aumentare la dimensione del caricamento dei file, ma nessun PDF di qualsiasi dimensione viene caricato, incluse dimensioni ben al di sotto del limite. Sono sull’aggiornamento assolutamente più recente di Discourse.

Finalmente l’ho capito. Ho dovuto aggiungere client_max_body_size nel server proxy inverso nginx per discourse. Col senno di poi è ovvio, ma a volte ci vuole tempo per vederlo!

2 Mi Piace

Ottima osservazione! Così ovvio… una volta che lo sai. Cose del genere sono difficili da capire ed è per questo che le installazioni standard sono (per lo più) così supportate qui.

1 Mi Piace