Tentando fazer upload de PDFs. Segui todos os posts aqui sobre como fazer isso e nada funciona - sempre bloqueado, mesmo que seja menor que o tamanho limite definido. Adicionei ‘pdf’ à lista de sufixos de arquivo permitidos. Consequentemente, criei uma conta S3 do AWS Free Tier e um bucket. Nada é carregado para o S3, nem mesmo imagens.
Pareço estar irremediavelmente perdido. Alguma dica sobre por que usar S3 com chaves de acesso adequadas não funcionará?
Então, passei o tempo aprendendo os detalhes do Amazon S3, Cloudfront e assim por diante. Tenho o prazer de informar que o upload funciona muito bem!
Mas ainda totalmente incapaz de fazer upload de qualquer PDF. Não consigo entender como isso poderia estar relacionado ao S3, dado que outros arquivos funcionam bem - mas posso estar errado.
Não importa o tamanho que eu defina para uploads de arquivos e não importa o tamanho de um PDF, não consigo fazer o upload deles. Sempre recebo:
Desculpe, esse arquivo é muito grande (tamanho máximo é 40 MB). Por que não fazer o upload do seu arquivo grande para um serviço de compartilhamento na nuvem e, em seguida, colar o link?
Segui as instruções sobre como aumentar o tamanho do upload de arquivos, mas nenhum PDF é carregado, incluindo tamanhos bem abaixo do limite. Estou no commit mais atualizado do Discourse.
Finalmente descobri. Tive que adicionar client_max_body_size no servidor proxy reverso nginx para o discourse. Em retrospectiva, isso é óbvio, mas às vezes leva tempo para perceber!
Boa observação! Tão óbvio… depois que você sabe. Coisas assim são difíceis de descobrir e é por isso que as instalações padrão são (na maioria) assim, o que é suportado aqui.