Hallo,
seit dem letzten Update (wir sind in einer verwalteten Umgebung) scheint unsere Upload-Funktionalität defekt zu sein, obwohl wir keine Zauberei betreiben.
Wir registrieren einfach einen neuen api.addComposerUploadHandler() innerhalb einer Theme-Komponente.
Dies funktionierte früher hervorragend mit mehreren Dateien, die in den Composer gezogen wurden. Jetzt werden Fehler in der Konsole ausgelöst, die sich auf Uppy zu beziehen scheinen (warum wir es nicht wollen).
Unser Code ist wirklich einfach, aber trotzdem scheint Uppy damit zu interferieren.
// Registriert benutzerdefinierten Upload-Handler für Videos.
api.addComposerUploadHandler(["mp4", "mov", "mkv", "avi", "m4v"], (file, editor) => {
console.log("Handling upload for", file.name);
})
Das Ablegen von 3 Dateien (mkv, mov, mkv) im Composer zeigt die Fehlermeldung “Ihre Datei ist größer als 4 MB”, die wir eigentlich umgehen wollten, da wir alles auf Gdrive hochladen.
Die Chrome-Konsole gibt Folgendes aus:
Das Ablegen einer einzelnen Datei mit 50 MB verursacht nicht den Fehler “Datei zu groß”, und unsere Datei wird ordnungsgemäß verarbeitet, wie erwartet. Der Fehler scheint also bei mehreren Dateien aufzutreten und einer Datei, die größer als ein Dateilimit von 4 MB ist (ich bin mir nicht sicher, wo dies festgelegt ist).
Vielen Dank für jede Hilfe. Ich denke, es hängt mit dem letzten Update von Discourse selbst zusammen.


