Presentamos el Robot /tus/store para subidas reanudables
Como viene siendo habitual últimamente, hoy presentamos un nuevo Robot: /tus/store es el nombre de este Robot. /tus/store es un nuevo Robot de exportación que te permite exportar archivos a cualquier servidor compatible con el protocolo tus. Así, las subidas de tus archivos a su destino pueden reanudarse.

¿Qué es el protocolo tus?
El protocolo tus es un protocolo de subida potente y robusto que permite reanudar las subidas de archivos y gestionar las interrupciones sin problemas. Esto lo hace ideal para usuarios con conexiones a internet deficientes o inestables. Varias plataformas ofrecen un amplio soporte para el protocolo tus, entre ellas Supabase. El protocolo tus permite reanudar las subidas, pero no proporciona seguridad de transferencia por sí mismo. HTTPS y la autenticación y autorización del endpoint determinan la seguridad de la transferencia.
Si quieres profundizar en los detalles técnicos del protocolo y aprender a añadir soporte para el protocolo tus a tu servidor, te recomendamos consultar el sitio web del protocolo tus.
Usar /tus/store
Para quienes quieran empezar ya, veamos un Template que utiliza /tus/store, el Robot de exportación.
El endpoint de demostración que aparece a continuación es temporal y no debe recibir archivos
sensibles. Para producción, sustituye endpoint por tu propio endpoint
configurado para el protocolo tus, con HTTPS y la autenticación y autorización que requiera tu destino.
{
"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/"
}
}
}
En el Template anterior, primero cambiamos el tamaño de una imagen y luego la exportamos al endpoint de demostración del protocolo tus mediante /tus/store, el Robot de exportación.
Por suerte, este endpoint no requiere que se envíen credenciales junto con la solicitud.
Sin embargo, no siempre es así. A veces, el servidor de destino requiere información adicional
sobre el origen del archivo. Si tu endpoint requiere credenciales, puedes incluirlas en la
solicitud mediante el parámetro credentials. Puedes crear la credencial del
mismo modo que para cualquier otro Robot de exportación.
Primero, ve a la página de credenciales de Template y crea una nueva credencial de terceros.
Selecciona HTTP/HTTPS como servicio y dale a la credencial un nombre fácil de
recordar. Luego, en la sección «Encabezados», puedes añadir los valores que tu destino requiera
para realizar la subida. Debería verse de forma similar a la siguiente captura de pantalla.

Ahora deberías tener todo lo necesario para empezar a utilizar /tus/store, el Robot de exportación. Para conocer en detalle todo lo que puedes hacer con este Robot, consulta la documentación.
