Nouveau Robot /tus/store : téléverser des fichiers avec reprise
Comme c’est souvent le cas dernièrement, nous présentons aujourd’hui un nouveau Robot : le Robot /tus/store. Le Robot d’export /tus/store vous permet d’exporter vos fichiers vers tout serveur qui prend en charge le protocole tus, avec la possibilité de reprendre leur téléversement vers leur destination.

Qu’est-ce que tus ?
tus est un protocole de téléversement puissant et robuste qui permet de reprendre les téléversements de fichiers et de gérer les interruptions de manière fluide. Il convient donc particulièrement aux utilisateurs dont la connexion Internet est de mauvaise qualité ou instable. tus est bien pris en charge par diverses plateformes, notamment Supabase. tus permet la reprise des transferts, mais n’assure pas leur sécurité en soi. La sécurité des transferts dépend de HTTPS ainsi que de l’authentification et de l’autorisation du point de terminaison.
Si vous souhaitez approfondir les détails techniques du protocole et découvrir comment ajouter sa prise en charge à votre serveur, nous vous recommandons de consulter le site de tus.
Utiliser /tus/store
Si vous avez hâte de commencer, examinons un Template qui utilise le Robot /tus/store.
Le point de terminaison de démonstration ci-dessous est jetable et ne doit pas recevoir de fichiers
sensibles. En production, remplacez endpoint par votre propre point de
terminaison tus configuré, en utilisant HTTPS ainsi que l’authentification et l’autorisation
requises par votre destination.
{
"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/"
}
}
}
Dans le Template ci-dessus, nous redimensionnons d’abord une image, puis nous l’exportons vers le point de terminaison de démonstration tus à l’aide du Robot /tus/store.
Heureusement, ce point de terminaison n’exige pas d’informations d’identification dans la requête.
Cependant, ce n’est pas toujours le cas. Il arrive que le serveur de destination exige des
informations supplémentaires sur l’origine du fichier. Si votre point de terminaison exige un ensemble
d’informations d’identification, vous pouvez l’inclure dans la requête à l’aide du paramètre
credentials. Vous pouvez créer cet ensemble comme pour tout autre
Robot d’export.
Commencez par ouvrir la page des ensembles d’informations d’identification de Template et créez un nouvel ensemble d’informations d’identification pour un service tiers.
Sélectionnez HTTP/HTTPS comme service et donnez à l’ensemble d’informations
d’identification un nom facile à retenir. Dans la section « En-têtes », vous pouvez ensuite ajouter les valeurs
requises par votre destination pour effectuer le téléversement. Le résultat devrait ressembler à
la capture d’écran ci-dessous.

Vous devriez maintenant disposer de tout le nécessaire pour commencer à utiliser le Robot /tus/store. Pour une présentation complète des possibilités offertes par ce Robot, consultez la documentation.
