Frictionless File Upload with curldrop

Dmitri Popov

Productivity Sauce

Jun 21, 2016 GMT
Dmitri Popov

Need to move a file from one Linux machine to another? curldrop is just the tool for the job. Written in Python, this simple application is basically a tiny server that accepts file uploads. The best part is that you can use the good old cURL tool to upload files to a machine running curldrop. The easiest way to install curldrop is via the PIP package manager by running the pip install curldrop command as root. Of course, this requires that PIP is already installed on your system. Once curldrop has been installed, run the curldrop command to run the server on the default port 8000. Alternatively, you can specify the desired port using the --port parameter: curldrop --port 8080.

To upload a single file to the machine running curldrop, use the curl tool with the --upload-file switch as follows:

curl --upload-file foo.txt http://127.0.0.1:8000

Don't forget to replace the example URL with the actual IP address and port number of the curldrop server. It's also possible to upload multiple files in one go using the following command:

curl --upload-file "{path/to/foo.txt,path/to/bar.jpg}" http://127.0.0.1:8000
comments powered by Disqus

Issue 206/2018

Buy this issue as a PDF

Digital Issue: Price $9.99
(incl. VAT)

News

njobs Europe
What:
Where:
Country:
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia