diff options
Diffstat (limited to 'cgi-bin/delete-file.py')
| -rwxr-xr-x | cgi-bin/delete-file.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cgi-bin/delete-file.py b/cgi-bin/delete-file.py new file mode 100755 index 0000000..cdb6588 --- /dev/null +++ b/cgi-bin/delete-file.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +import os +from urllib.parse import parse_qs + +print("Content-Type: application/json; charset=utf-8") +print("") + +query = parse_qs(os.environ.get('QUERY_STRING', '')) +if "filename" in query: + filename = query["filename"][0] + if "/" in filename: + exit() + os.remove("uploads/" + filename) + +print('{"ok": true}') |
