Servicio Gratuito de Compartir Archivos Temporales - Transferencia de Archivos Rápida y Segura

Sube archivos (hasta 100MB) y obtén enlaces de descarga temporales con aceleración CDN global

✨ NUEVO: ¡Genera códigos QR para descargas móviles fáciles!

Nota: Las subidas anónimas se eliminan automáticamente después de 7 días para proteger tu privacidad

Arrastra y suelta, pega desde el portapapeles (Ctrl+V), o haz clic en Elegir Archivo

Cómo Usar - Múltiples Métodos de Subida de Archivos

tfLink proporciona varios métodos convenientes de subida de archivos para satisfacer diferentes necesidades de los usuarios. Ya seas desarrollador, diseñador o usuario regular, encontrarás un método de subida adecuado.

Subida Web (Recomendado)

La forma más simple: arrastra y suelta archivos directamente en el área de arriba o haz clic en el botón Elegir Archivo. Obtén enlaces de descarga inmediatamente después de subir.

🆕 Función Código QR: Después de subir, haz clic en el botón "Código QR" para generar un código QR para descargas móviles fáciles. ¡Perfecto para compartir archivos entre dispositivos!

Subida por Línea de Comandos (CLI)

Perfecto para desarrolladores y usuarios técnicos, compatible con automatización de scripts y procesamiento por lotes.

Reemplaza los marcadores de posición como /path/to/your/file.ext, YOUR_USER_ID, YOUR_AUTH_TOKEN con tus valores reales.

Linux/macOS (curl):

Subida Anónima:
curl -X POST https://tmpfile.link/api/upload -F "file=@/path/to/your/file.ext"
Subida Autenticada:
curl -X POST \
    -H "X-User-Id: YOUR_USER_ID" \
    -H "X-Auth-Token: YOUR_AUTH_TOKEN" \
    https://tmpfile.link/api/upload \
    -F "file=@/path/to/your/file.ext"

Windows (PowerShell):

(Nota: Asegúrate de que las rutas de archivo sean correctas para Windows, por ejemplo, C:\path\to\your\file.ext)

Subida Anónima:
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -ContentType multipart/form-data -InFile C:\path\to\your\file.ext
Subida Autenticada:
$headers = @{
    "X-User-Id"    = "YOUR_USER_ID";
    "X-Auth-Token" = "YOUR_AUTH_TOKEN"
}
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -ContentType multipart/form-data -Headers $headers -InFile C:\path\to\your\file.ext

Subida con Python

Instala el paquete oficial de Python para subidas de archivos más fáciles:

Instalación:
pip install tflink
Subida Anónima:
from tflink import TFLinkClient

client = TFLinkClient()
result = client.upload('document.pdf')
print(f"Download: {result.download_link}")
Subida Autenticada:
from tflink import TFLinkClient

client = TFLinkClient(
    user_id='YOUR_USER_ID',
    auth_token='YOUR_AUTH_TOKEN'
)
result = client.upload('document.pdf')
print(f"Download: {result.download_link}")

Documentación de la API

Envía una solicitud POST a /api/upload con multipart/form-data. Incluye el archivo en un campo llamado file.

Para solicitudes autenticadas, incluye los encabezados X-User-Id y X-Auth-Token.

La respuesta será JSON que contiene fileName, downloadLink, downloadLinkEncoded, size, type y uploadedTo.

Ejemplo de Solicitud HTTP (Raw):

POST /api/upload HTTP/1.1
Host: tmpfile.link
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
# Optional headers for authentication:
# X-User-Id: YOUR_USER_ID
# X-Auth-Token: YOUR_AUTH_TOKEN

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="yourfile.txt"
Content-Type: text/plain

(content of your file here)
------WebKitFormBoundary7MA4YWxkTrZu0gW--

(Nota: La cadena boundary variará según el cliente.)

Ejemplo de Respuesta JSON:

Ejemplo de subida anónima (archivos eliminados automáticamente después de 7 días):

{
  "fileName": "my file 文件.png",
  "downloadLink": "https://d.tmpfile.link/public/2025-07-31/a1b2c3d4-e5f6-7890-abcd-ef1234567890/my file 文件.png",
  "downloadLinkEncoded": "https://d.tmpfile.link/public/2025-07-31/a1b2c3d4-e5f6-7890-abcd-ef1234567890/my%20file%20%E6%96%87%E4%BB%B6.png",
  "size": 102400,
  "type": "image/png",
  "uploadedTo": "public"
}

Ejemplo de subida de usuario autenticado:

{
  "fileName": "document.pdf",
  "downloadLink": "https://d.tmpfile.link/users/YOUR_USER_ID/2025-07-31/uuid-example/document.pdf",
  "downloadLinkEncoded": "https://d.tmpfile.link/users%2FYOUR_USER_ID%2F2025-07-31%2Fuuid-example%2Fdocument.pdf",
  "size": 2048000,
  "type": "application/pdf",
  "uploadedTo": "user: YOUR_USER_ID"
}

Características Principales

🚀 Subida Rápida

Construido sobre Cloudflare Workers con aceleración global en el borde

📱 Compartir con Código QR

Genera códigos QR para descargas móviles instantáneas

🔒 Seguro y Privado

Eliminación automática de 7 días protege tu privacidad

💻 Múltiples Métodos

Compatible con web, API, CLI y compartir con código QR

Preguntas Frecuentes (FAQ)

¿Qué tipos de archivo son compatibles?

tfLink es compatible con todos los tipos de archivo, incluyendo pero no limitado a: imágenes (JPG, PNG, GIF), documentos (PDF, DOC, PPT), videos, archivos de audio, archivos comprimidos y más.

¿Cuál es el límite de tamaño de archivo?

Los archivos individuales pueden ser de hasta 100MB. Para archivos más grandes, recomendamos comprimirlos primero.

¿Cuánto tiempo se almacenan los archivos?

Las subidas anónimas se eliminan automáticamente después de 7 días. Los archivos de usuarios autenticados se almacenan por períodos más largos.

¿Es compatible con subidas por lotes?

Actualmente, la interfaz web admite subidas de un solo archivo. Para subidas por lotes, utiliza las herramientas de línea de comandos CLI.

¿Cómo funciona la función de código QR?

Después de subir un archivo, haz clic en el botón "Código QR" para generar un código QR que contiene el enlace de descarga. Escanéalo con cualquier dispositivo móvil para acceder instantáneamente y descargar tu archivo. ¡Perfecto para transferir archivos entre dispositivos!