無料一時ファイル共有サービス - 高速・安全なファイル転送

ファイル(最大100MB)をアップロードして、グローバルCDN高速化による一時ダウンロードリンクを取得

✨ 新機能: モバイルダウンロードに便利なQRコード生成!

注: 匿名アップロードはプライバシー保護のため7日後に自動削除されます

ドラッグ&ドロップ、クリップボードから貼り付け(Ctrl+V)、またはファイルを選択をクリック

使い方 - 複数のファイルアップロード方法

tfLinkは、さまざまなユーザーのニーズに応えるため、複数の便利なファイルアップロード方法を提供しています。開発者、デザイナー、一般ユーザーのいずれであっても、適切なアップロード方法が見つかります。

Webアップロード(推奨)

最も簡単な方法: 上のエリアにファイルを直接ドラッグ&ドロップするか、「ファイルを選択」ボタンをクリックします。アップロード後すぐにダウンロードリンクを取得できます。

🆕 QRコード機能: アップロード後、「QRコード」ボタンをクリックすると、モバイルダウンロード用のQRコードが生成されます。デバイス間でファイルを共有するのに最適です!

コマンドラインアップロード(CLI)

開発者や技術ユーザーに最適で、スクリプト自動化やバッチ処理に対応しています。

/path/to/your/file.extYOUR_USER_IDYOUR_AUTH_TOKENなどのプレースホルダーを実際の値に置き換えてください。

Linux/macOS (curl):

匿名アップロード:
curl -X POST https://tmpfile.link/api/upload -F "file=@/path/to/your/file.ext"
認証済みアップロード:
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):

(注: Windowsの場合、ファイルパスが正しいことを確認してください。例: C:\path\to\your\file.ext)

匿名アップロード:
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -ContentType multipart/form-data -InFile C:\path\to\your\file.ext
認証済みアップロード:
$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

Pythonアップロード

公式Pythonパッケージをインストールして、より簡単にファイルをアップロード:

インストール:
pip install tflink
匿名アップロード:
from tflink import TFLinkClient

client = TFLinkClient()
result = client.upload('document.pdf')
print(f"Download: {result.download_link}")
認証済みアップロード:
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}")

APIドキュメント

multipart/form-data形式で/api/uploadPOSTリクエストを送信します。fileという名前のフィールドにファイルを含めます。

認証済みリクエストの場合、X-User-IdX-Auth-Tokenヘッダーを含めます。

レスポンスは、fileNamedownloadLinkdownloadLinkEncodedsizetypeuploadedToを含むJSONになります。

HTTPリクエスト例(Raw):

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

(注: boundary文字列はクライアントによって異なります。)

JSONレスポンス例:

匿名アップロード例(ファイルは7日後に自動削除):

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

認証済みユーザーアップロード例:

{
  "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ベースでグローバルエッジ高速化を実現

📱 QRコード共有

QRコードを生成して即座にモバイルダウンロード

🔒 安全・プライベート

7日間自動削除でプライバシーを保護

💻 複数の方法

Web、API、CLI、QRコード共有に対応

よくある質問(FAQ)

どのファイルタイプに対応していますか?

tfLinkはすべてのファイルタイプに対応しています。画像(JPG、PNG、GIF)、ドキュメント(PDF、DOC、PPT)、動画、音声ファイル、アーカイブなどが含まれますが、これらに限定されません。

ファイルサイズの上限は?

個別のファイルは最大100MBまでアップロード可能です。より大きなファイルの場合は、まず圧縮することをお勧めします。

ファイルはどのくらい保存されますか?

匿名アップロードは7日後に自動削除されます。認証済みユーザーのファイルはより長期間保存されます。

バッチアップロードに対応していますか?

現在、Webインターフェースは単一ファイルのアップロードに対応しています。バッチアップロードについては、CLIコマンドラインツールをご利用ください。

QRコード機能はどのように機能しますか?

ファイルをアップロードした後、「QRコード」ボタンをクリックすると、ダウンロードリンクを含むQRコードが生成されます。任意のモバイルデバイスでスキャンすると、即座にファイルにアクセスしてダウンロードできます。デバイス間でファイルを転送するのに最適です!