Intentando subir PDF. He seguido todas las publicaciones aquí sobre cómo hacerlo y nada funciona; siempre se bloquea, incluso si es más pequeño que el tamaño límite establecido. He añadido ‘pdf’ a la lista de sufijos de archivo permitidos. En consecuencia, he creado una cuenta S3 de AWS Free Tier y un bucket. Nada se sube a S3, ni siquiera las imágenes.
Parece que estoy irremediablemente perdido. ¿Alguna indicación sobre por qué usar S3 con claves de acceso adecuadas no funciona?
Así que pasé el tiempo aprendiendo los detalles de Amazon S3, Cloudfront y demás. ¡Me complace informar que sube genial!
Pero todavía totalmente incapaz de subir ningún PDF. No puedo entender cómo esto podría estar relacionado con S3 dado que otros archivos funcionan bien, pero puedo estar equivocado.
No importa el tamaño que establezca para las cargas de archivos y no importa el tamaño de un PDF, no puedo subirlos. Siempre obtengo:
Lo sentimos, ese archivo es demasiado grande (el tamaño máximo es 40 MB). ¿Por qué no subes tu archivo grande a un servicio para compartir en la nube y luego pegas el enlace?
Seguí las instrucciones sobre cómo aumentar el tamaño de carga de archivos, pero ningún PDF se sube, incluidos tamaños muy por debajo del límite. Estoy en el commit absolutamente más actualizado de Discourse.
Finalmente lo descubrí. Tuve que añadir client_max_body_size en el servidor proxy inverso de nginx para discourse. En retrospectiva, esto es obvio, ¡pero a veces lleva tiempo verlo!
¡Buena observación! Tan obvio… una vez que lo sabes. Cosas como esa son difíciles de descifrar y por eso las instalaciones estándar son (en su mayoría) así, lo que se admite aquí.