uploadthefile.com

Sube archivos desde Pipedream y obtén una URL activa

Añade un paso de código Node.js a tu flujo de Pipedream: envía el archivo con tu clave de API y la respuesta entrega al siguiente paso una URL activa y compartible.

Arrastra tu archivo aquí

Accesible con el enlace · images, audio, video, docs, text & data, or .zip

Al subir un archivo, aceptas nuestros Términos y las Condiciones de Tratamiento de Datos y confirmas que tienes derecho a compartir este contenido.

La receta para Pipedream

No hay componente que instalar. Un paso corto de código Node.js envía la subida con axios y form-data, y devuelve la URL activa para los pasos siguientes.

// Pipedream: add a Node.js code step
import FormData from "form-data"
import axios from "axios"
export default defineComponent({
async run({ steps }) {
const form = new FormData()
form.append("file", steps.trigger.event.body, {
filename: "report.html", contentType: "text/html",
})
form.append("name", "weekly-report")
const res = await axios.post(
"https://upload.tf/api/v1/upload",
form,
{ headers: { "x-api-key": process.env.UPLOADTF_KEY, ...form.getHeaders() } },
)
return res.data.data.url // => https://weekly-report.upload.tf
},
})

Leer la referencia completa de la API

Cómo funciona

  1. Crea una clave de API

    Inicia sesión, abre el panel y crea una clave. El acceso a la API viene con los planes de pago y la clave funciona al instante.

  2. Añade el paso de código Node.js

    Añade un paso de código Node.js, construye un FormData con el archivo del disparador o de un paso previo, envíalo por POST con la cabecera x-api-key y devuelve data.url.

  3. Mapea la URL hacia delante

    El cuerpo de la respuesta trae data.url, el enlace activo. Mapéalo al siguiente paso: un mensaje de Slack, una fila de hoja de cálculo, un correo o un campo del CRM.

Por qué subir dentro del flujo

Preguntas frecuentes

¿Existe un componente oficial de Pipedream?
Todavía no. Esta página usa un paso de código Node.js normal, compatible con cualquier flujo de Pipedream. Todo lo mostrado corre contra la API pública documentada.
¿Qué puedo enviar por la API?
El endpoint acepta una página HTML o un ZIP de un sitio estático y lo publica en su propia URL. Cubre los informes, paneles y páginas generadas que producen la mayoría de flujos; otros tipos de archivo funcionan con el subidor del navegador.
¿Cómo me autentico?
Crea una clave de API en tu panel y envíala en la cabecera x-api-key del paso HTTP. Guarda la clave en las credenciales o variables de entorno de tu espacio, nunca en la URL.
¿La API es gratis?
La API viene incluida en los planes de pago, que además amplían los límites de tamaño y mantienen los enlaces activos más tiempo. Puedes probar el flujo antes a mano con el subidor gratuito de esta página, sin cuenta.
¿Cómo uso la URL en pasos posteriores?
Lo que devuelve el paso de código queda disponible para los pasos siguientes como su export. Devuelve data.url y referéncialo desde la siguiente acción, por ejemplo un paso de Slack o de correo.

Mira todas las recetas de flujos o, si tienes una plataforma, la API de integración.