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"
}