Send a file
Drag and drop or select a file to generate a download link.
Drag and drop your file here, or click to select a file
Connecting...
0%
Using cURL
You can use the curl
command to transfer from your terminal. 100 MiB maximum.
# Send
curl -T <file> https://transit.sh/<your-chosen-id>/ --expect100-timeout 300
Make sure to include the last /
and the --expect100-timeout
flag, they are important.
# Receive
curl -JLO https://transit.sh/<your-chosen-id>/
The -JLO
flags downloads the file with its original name and follows redirects.
# Example
curl -T /music/song.mp3 https://transit.sh/music-for-dad/
curl -JLO https://transit.sh/music-for-dad/
Important Information
- Files are not stored by the service at any point and only exist in memory one chunk at a time.
- You can use one method to upload and another to download (e.g., upload via browser, download via cURL).
- For large files, the browser upload method using WebSockets is recommended as HTTP transfers have limitations.
- When visiting the download link with a web browser, a preview page will load with a button to start the download. You can skip this and access the download by adding
?download=true
at the end of the URL. - This service is hosted as a proof-of-concept with no guarantees. See the open source project for more details.