Darmowa usługa tymczasowego udostępniania plików - Szybki i bezpieczny transfer plików
Przesyłaj pliki (do 100MB) i otrzymuj tymczasowe linki do pobrania z globalnym przyspieszeniem CDN
✨ NOWOŚĆ: Generuj kody QR dla łatwego pobierania na urządzenia mobilne!
Uwaga: Anonimowe przesyłania są automatycznie usuwane po 7 dniach w celu ochrony prywatności
Przeciągnij i upuść, wklej ze schowka (Ctrl+V) lub kliknij Wybierz plik
Jak używać - Wiele metod przesyłania plików
tfLink oferuje różne wygodne metody przesyłania plików, aby spełnić potrzeby różnych użytkowników. Niezależnie od tego, czy jesteś programistą, projektantem czy zwykłym użytkownikiem, znajdziesz odpowiednią metodę przesyłania.
Przesyłanie przez przeglądarkę (Zalecane)
Najprostsza metoda: bezpośrednio przeciągnij i upuść pliki w obszar powyżej lub kliknij przycisk Wybierz plik. Otrzymasz linki do pobrania natychmiast po przesłaniu.
🆕 Funkcja kodu QR: Po przesłaniu kliknij przycisk "Kod QR", aby wygenerować kod QR dla łatwego pobierania na urządzenia mobilne. Idealny do udostępniania plików między urządzeniami!
Przesyłanie z linii poleceń (CLI)
Idealne dla programistów i użytkowników technicznych, obsługuje automatyzację skryptów i przetwarzanie wsadowe.
Zastąp symbole zastępcze takie jak /path/to/your/file.ext, YOUR_USER_ID, YOUR_AUTH_TOKEN swoimi rzeczywistymi wartościami.
Linux/macOS (curl):
Anonimowe przesyłanie:
curl -X POST https://tmpfile.link/api/upload -F "file=@/path/to/your/file.ext"
Przesyłanie uwierzytelnione:
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):
(Uwaga: Upewnij się, że ścieżki plików są poprawne dla Windows, np. C:\path\to\your\file.ext)
Anonimowe przesyłanie:
Invoke-RestMethod -Uri https://tmpfile.link/api/upload -Method Post -ContentType multipart/form-data -InFile C:\path\to\your\file.ext
Przesyłanie uwierzytelnione:
$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
Przesyłanie w Pythonie
Zainstaluj oficjalny pakiet Python dla łatwiejszego przesyłania plików:
Instalacja:
pip install tflink
Anonimowe przesyłanie:
from tflink import TFLinkClient
client = TFLinkClient()
result = client.upload('document.pdf')
print(f"Download: {result.download_link}")
Przesyłanie uwierzytelnione:
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}")
Dokumentacja API
Wyślij żądanie POST do /api/upload z multipart/form-data. Dołącz plik w polu o nazwie file.
W przypadku żądań uwierzytelnionych dołącz nagłówki X-User-Id i X-Auth-Token.
Odpowiedź będzie w formacie JSON zawierającym fileName, downloadLink, downloadLinkEncoded, size, type i uploadedTo.
Przykład surowego żądania HTTP:
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--
(Uwaga: Ciąg graniczny będzie różny w zależności od klienta.)
Przykład odpowiedzi JSON:
Przykład anonimowego przesyłania (pliki automatycznie usuwane po 7 dniach):
{
"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"
}
Przykład przesyłania uwierzytelnionego użytkownika:
{
"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"
}