upload with PUT allows streaming

This commit is contained in:
2023-08-20 10:44:16 +03:00
parent 07aafd746d
commit 654891a61e
6 changed files with 110 additions and 60 deletions

View File

@@ -104,8 +104,7 @@ _write() {
_write_folder() { # name, file
tar c "$2" | \
curl -fL -w "\n" -F file="@-" -X POST \
--progress-bar \
curl -fL -w "\n" -g --upload-file - \
-H "Name: $1" \
-H "Max-Downloads: $MAXDL" \
-H "Expires-Days: $MAXDAYS" \
@@ -113,8 +112,7 @@ _write_folder() { # name, file
"$MFL_ROOTURL"/upload | cat
}
_write_file() { # name, file
curl -fL -w "\n" -F file="@$2" -X POST \
--progress-bar \
curl -fL -w "\n" -g --upload-file "$2" \
-H "Name: $1" \
-H "Max-Downloads: $MAXDL" \
-H "Expires-Days: $MAXDAYS" \
@@ -123,8 +121,7 @@ _write_file() { # name, file
}
_write_stdin() { # name
cat - | \
curl -fL -w "\n" -F file="@-" -X POST \
--progress-bar \
curl -fL -w "\n" -g --upload-file - \
-H "Name: $1" \
-H "Max-Downloads: $MAXDL" \
-H "Expires-Days: $MAXDAYS" \
@@ -211,7 +208,7 @@ for (( i=2; i<=$#; i++ )); do
done
if [[ -z "$NAME" ]]; then
if [[ -n "$FILE" ]]; then
NAME="$( basename ${FILE} )"
NAME="$( basename "${FILE}" )"
fi
fi