mirror of
https://github.com/hyzendust/command_upload.git
synced 2026-02-15 03:41:16 +01:00
Fix: delete flag couldn't work without -u flag
This commit is contained in:
10
upload.sh
10
upload.sh
@@ -193,8 +193,14 @@ if [[ -n "$DELETE_URL" ]]; then
|
|||||||
file_to_delete="$(basename "$DELETE_URL")"
|
file_to_delete="$(basename "$DELETE_URL")"
|
||||||
echo -e "${ORANGE}Deleting: $DELETE_URL${RESET}" >&2
|
echo -e "${ORANGE}Deleting: $DELETE_URL${RESET}" >&2
|
||||||
|
|
||||||
# Send POST request with "delete" field (assumes PHP server expects POST)
|
if [[ "$UPLOAD_URL" =~ ^https?://([^/@]+)@ ]]; then
|
||||||
delete_response=$(curl -s -u "$USER_AUTH" -F "delete=$file_to_delete" "$UPLOAD_URL" || true)
|
USER_AUTH="${BASH_REMATCH[1]}"
|
||||||
|
UPLOAD_URL_CLEAN="${UPLOAD_URL/\/\/$USER_AUTH@/\/\/}"
|
||||||
|
else
|
||||||
|
UPLOAD_URL_CLEAN="$UPLOAD_URL"
|
||||||
|
fi
|
||||||
|
|
||||||
|
delete_response=$(curl -s -F "delete=$file_to_delete" "$UPLOAD_URL_CLEAN" ${USER_AUTH:+-u "$USER_AUTH"} || true)
|
||||||
|
|
||||||
if [[ "$delete_response" == *"Deleted successfully"* ]]; then
|
if [[ "$delete_response" == *"Deleted successfully"* ]]; then
|
||||||
echo -e "${GREEN}Deleted successfully.${RESET}"
|
echo -e "${GREEN}Deleted successfully.${RESET}"
|
||||||
|
|||||||
Reference in New Issue
Block a user