Wir stellen den /tus/store-Robot für sichere Dateispeicherung vor
Wie in letzter Zeit schon öfter stellen wir heute einen neuen Robot vor: den Robot /tus/store. /tus/store ist ein neuer Robot für den Export, mit dem Sie Ihre Dateien auf jeden Server exportieren können, der das tus-Protokoll unterstützt – so lassen sich Ihre Dateien fortsetzbar an ihr Ziel hochladen.

Was ist tus?
tus ist ein leistungsfähiges und robustes Upload-Protokoll, das fortsetzbare Datei-Uploads ermöglicht und Unterbrechungen dadurch nahtlos verarbeitet. Das macht es ideal für Nutzerinnen und Nutzer mit schlechten oder instabilen Internetverbindungen. tus wird von verschiedenen Plattformen gut unterstützt, darunter Supabase, und bietet mehr Sicherheit bei Dateiübertragungen.
Wenn Sie sich in einige der technischen Details hinter dem Protokoll vertiefen und erfahren möchten, wie Sie tus-Unterstützung zu Ihrem Server hinzufügen, empfehlen wir einen Blick auf die tus-Website.
/tus/store verwenden
Für alle, die sofort loslegen möchten, gehen wir ein Template durch, das den Robot /tus/store verwendet.
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"resize": {
"use": ":original",
"robot": "/image/resize",
"width": "250",
"height": "250",
"resize_strategy": "fillcrop",
"result": true,
"imagemagick_stack": "v3.0.1"
},
"export": {
"use": [":original", "resize"],
"robot": "/tus/store",
"endpoint": "https://tusd.tusdemo.net/files/"
}
}
}
Im Template oben ändern wir zunächst die Größe eines Bildes und exportieren es anschließend mit dem Robot /tus/store an den tus-Demo-Endpunkt.
Erfreulicherweise erfordert dieser Endpunkt keine Zugangsdaten, die mit der Anfrage übergeben werden
müssen. Das ist jedoch nicht immer der Fall. Manchmal verlangt der Zielserver zusätzliche
Informationen über die Herkunft der Datei. Wenn Ihr Endpunkt Zugangsdaten erfordert, können Sie
diese mit dem Parameter credentials in die Anfrage einbinden; erstellen können Sie sie genauso wie
bei jedem anderen Robot für den Export.
Rufen Sie zunächst die Template-Zugangsdaten-Seite auf und erstellen Sie neue Zugangsdaten für einen Drittanbieter.
Wählen Sie als Dienst HTTP/HTTPS aus und geben Sie den Zugangsdaten einen einprägsamen Namen.
Anschließend können Sie im Bereich „Headers“ alle Werte hinzufügen, die Ihr Zielspeicherort für den
Upload benötigt. Das sollte ähnlich aussehen wie im Screenshot unten.

Jetzt haben Sie alles, was Sie brauchen, um mit dem Robot /tus/store loszulegen. Einen umfassenden Überblick über alles, was Ihnen mit diesem Robot zur Verfügung steht, finden Sie in der Dokumentation.
