One-command file sharing with upload.express

In this short tutorial, I’m going to present the latest feature we implemented on upload.express: a one-command terminal file sharing.
If you want to upload a file in your current working directory, all you have to do is typing the following command:
curl –upload-file ./file_name.ext https://upload.express/upload/file_name.ext

It will return a link to the uploaded file.

Creating an alias

Remembering the curl command arguments can take a while. You can simplify the command by creating an alias in your ~/.bashrc or ~/.zshrc file.
Just append the following code at the end of the file:
upload() {
if [ $# -eq 0 ]; then echo -e “No arguments specified. Usage:\necho upload /path/to/file.md"; return 1; fi
curl –progress-bar –upload-file "$1" https://upload.express/upload/$(basename $1) | tee /dev/null;
}

alias upload=upload

You can now use the command upload file_path to share any file.

Link: https://dev.to/maxencehenneron/one-command-file-sharing-with-upload-express-1io6