免费临时文件分享服务 - 快速安全的文件传输

上传文件(最大100MB)即可获得临时下载链接,支持全球CDN加速下载

✨ 新功能:生成二维码,轻松移动设备下载!

注意:匿名上传的文件将在7天后自动删除,保护您的隐私安全

将文件拖拽到此处或点击选择文件

使用方法 - 多种文件上传方式

tfLink提供多种便捷的文件上传方式,满足不同用户的需求。无论您是开发者、设计师还是普通用户,都能找到适合的上传方式。

网页上传(推荐)

最简单的方式:直接拖拽文件到上方区域或点击选择文件按钮。上传完成后立即获得下载链接。

🆕 二维码功能: 上传完成后,点击"二维码"按钮即可生成二维码,方便移动设备扫描下载。设备间文件传输的完美解决方案!

命令行上传 (CLI)

适合开发者和技术用户,支持脚本自动化和批量处理。

请将示例中的 /path/to/your/file.extYOUR_USER_IDYOUR_AUTH_TOKEN 替换为您的实际值。

Linux/macOS (curl):

匿名上传:
curl -X POST -F "file=@/path/to/your/file.ext" https://tmpfile.link/api/upload
认证上传:
curl -X POST \
     -H "X-User-Id: YOUR_USER_ID" \
     -H "X-Auth-Token: YOUR_AUTH_TOKEN" \
     -F "file=@/path/to/your/file.ext" \
     https://tmpfile.link/api/upload

Windows (PowerShell):

(注意:确保文件路径正确,例如 C:\path\to\your\file.ext)

匿名上传:
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -InFile C:\path\to\your\file.ext -ContentType multipart/form-data
认证上传:
$headers = @{
    "X-User-Id"    = "YOUR_USER_ID";
    "X-Auth-Token" = "YOUR_AUTH_TOKEN"
}
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -InFile C:\path\to\your\file.ext -ContentType multipart/form-data -Headers $headers

API接口文档

发送 POST 请求到 /api/upload,使用 multipart/form-data 格式。文件字段名为 file

认证请求需要包含 X-User-IdX-Auth-Token 请求头。

响应为JSON格式,包含 fileNamedownloadLinkdownloadLinkEncodedsizetypeuploadedTo

HTTP请求示例(原始格式):

POST /api/upload HTTP/1.1
Host: tmpfile.link
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
# 认证请求可选的请求头:
# 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

(文件内容)
------WebKitFormBoundary7MA4YWxkTrZu0gW--

(注意:边界字符串会根据客户端而变化。)

JSON响应示例:

匿名上传示例(文件将在7天后自动删除):

{
  "fileName": "example.png",
  "downloadLink": "https://d.tmpfile.link/public/2025-07-31/a1b2c3d4-e5f6-7890-abcd-ef1234567890/example.png",
  "downloadLinkEncoded": "https://d.tmpfile.link/public%2F2025-07-31%2Fa1b2c3d4-e5f6-7890-abcd-ef1234567890%2Fexample.png",
  "size": 102400,
  "type": "image/png",
  "uploadedTo": "public"
}

认证用户上传示例:

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

核心功能

🚀 快速上传

基于Cloudflare Workers构建,全球边缘节点加速

📱 二维码分享

生成二维码,移动设备扫描即可下载

🔒 安全可靠

7天自动删除机制,保护您的隐私安全

💻 多种方式

支持网页、API、CLI和二维码分享

常见问题 (FAQ)

支持哪些文件类型?

tfLink支持所有文件类型,包括但不限于:图片(JPG、PNG、GIF)、文档(PDF、DOC、PPT)、视频、音频文件、压缩包等。

文件大小限制是多少?

单个文件最大支持100MB。对于更大的文件,建议先进行压缩处理。

文件会保存多久?

匿名上传的文件会在7天后自动删除。认证用户上传的文件保存时间更长。

是否支持批量上传?

目前网页版支持单文件上传。如需批量上传,请使用CLI命令行工具。

二维码功能如何使用?

上传文件后,点击"二维码"按钮即可生成包含下载链接的二维码。使用任意移动设备扫描即可立即访问和下载您的文件。非常适合设备间文件传输!