Versuche, PDFs hochzuladen. Ich habe alle Beiträge hier befolgt, wie man es macht, und nichts funktioniert – immer blockiert, auch wenn sie kleiner als die festgelegte Maximalgröße sind. Ich habe ‘pdf’ zur Liste der erlaubten Dateiendungen hinzugefügt. Anschließend habe ich ein AWS Free Tier S3-Konto und einen Bucket erstellt. Nichts wird nach S3 hochgeladen, nicht einmal Bilder.
Ich scheine hoffnungslos verloren zu sein. Irgendwelche Hinweise, warum die Verwendung von S3 mit den richtigen Zugriffsschlüsseln nicht funktioniert?
Ich habe also die Details von Amazon S3, Cloudfront und so weiter gelernt. Ich freue mich, berichten zu können, dass der Upload großartig funktioniert!
Aber es ist mir immer noch völlig unmöglich, PDFs hochzuladen. Ich kann nicht ganz verstehen, wie das mit S3 zusammenhängen könnte, da andere Dateien problemlos funktionieren – aber ich kann mich auch irren.
Unabhängig von der Größe, die ich für Datei-Uploads festlege, und unabhängig von der Größe einer PDF-Datei kann ich sie nicht hochladen. Ich erhalte immer:
\u003e Sorry, that file is too big (maximum size is 40 MB). Why not upload your large file to a cloud sharing service, then paste the link?
Ich habe die Anweisungen befolgt, wie die Dateigröße für Uploads erhöht werden kann, aber keine PDF-Datei wird hochgeladen, auch keine Größen, die weit unter dem Limit liegen. Ich verwende den absolut aktuellsten Commit von Discourse.
Endlich habe ich es herausgefunden. Ich musste client_max_body_size im Nginx-Reverse-Proxy-Server für Discourse hinzufügen. Im Nachhinein ist das offensichtlich, aber manchmal braucht es Zeit, um es zu erkennen!
Gut bemerkt! So offensichtlich… wenn man es weiß. Solche Dinge sind schwer herauszufinden und warum Standardinstallationen (meistens) so sind, wie sie hier unterstützt werden.