Zum Hauptinhalt springen

Warum schlagen Dateiuploads aus meinem Firmennetz fehl?

Problem

Das Hochladen von Dateien in Youtilly, z. B. von Dokumenten oder Fotos, schlägt fehl. Es erscheint die Meldung:

Die ausgewählten Dateien konnten nicht hochgeladen werden.

Der Rest der Anwendung funktioniert normal. Meist tritt das Problem nur im Firmennetzwerk auf. Im Mobilfunknetz oder im Heimnetz klappt der Upload dagegen.

Ursache

Youtilly verarbeitet hochgeladene Dateien über den Dienstleister Transloadit. Der Browser lädt die Dateien direkt zu Transloadit hoch und nutzt dafür das offene Upload-Protokoll „tus“.

Firewalls und Web-Proxys in Firmennetzwerken blockieren diese Uploads häufig. Typische Gründe:

  • Wechselnde Hostnamen: Transloadit weist jedem Upload einen eigenen Server zu, z. B. api2-hu451ep.transloadit.com. Eine Freigabe für einen einzelnen Hostnamen reicht deshalb nicht aus.

  • Ungewöhnliche HTTP-Methoden und -Header: Das Protokoll verwendet neben POST auch PATCH, HEAD und OPTIONS (CORS-Preflight) sowie eigene HTTP-Header. Manche Proxys lassen diese nicht durch.

  • Upload-Richtlinien (DLP): Manche Proxys stufen Transloadit als Dienst zur Dateiablage ein und sperren Uploads dorthin.

  • SSL-Inspection: Proxys, die HTTPS-Verkehr entschlüsseln und prüfen, brechen große Uploads teilweise wegen Größenlimits oder Zeitüberschreitungen ab.

Lösung für Anwenderinnen und Anwender

Bitte leiten Sie diesen Artikel an Ihre IT-Abteilung weiter. Die nötigen Einstellungen kann nur sie vornehmen.

Alternativ können Sie den Upload von einem alternativen Internetzugang durchführen, bspw. über eine Mobilfunk- oder Homeoffice-Verbindung.

Lösung für IT-Abteilungen

In den meisten Netzwerken funktioniert der Upload ohne besondere Einstellungen. Bitte stellen Sie sicher, dass Ihre Firewall bzw. Ihr Web-Proxy übliche HTTPS-Uploads an *.transloadit.com zulässt. Falls Uploads dennoch blockiert werden, helfen Ihnen die folgenden Hinweise bei der Fehlersuche:

  • Hostnamen: Transloadit wählt für jeden Upload einen eigenen Server, z. B. api2-hu451ep.transloadit.com. Eine Freigabe sollte daher für die gesamte Domain *.transloadit.com gelten und nicht nur für einen einzelnen Hostnamen.

  • HTTP-Methoden: Neben POST verwendet der Upload auch PATCH, HEAD und OPTIONS (CORS-Preflight). Manche Proxys lassen standardmäßig nur GET und POST durch.

  • HTTP-Header: Der Upload nutzt das offene Protokoll „tus“ mit eigenen Headern, etwa Tus-Resumable, Upload-Offset, Upload-Length und Upload-Metadata, sowie den Content-Type application/offset+octet-stream. Diese Header und die üblichen CORS-Header sollten unverändert weitergeleitet werden.

  • Upload-Richtlinien (DLP): Manche Proxys stufen Transloadit als Dienst zur Dateiablage („File Storage/Sharing“) oder als „Uncategorized“ ein und sperren Uploads dorthin. In diesem Fall kann eine Ausnahme für die Domain helfen.

  • SSL-Inspection: Prüft Ihr Proxy HTTPS-Verkehr, können Größenlimits oder Zeitüberschreitungen große Uploads abbrechen. Eine Ausnahme für die Domain oder höhere Limits können Abhilfe schaffen.

Hat dies Ihre Frage beantwortet?