diff options
Diffstat (limited to 'bin/ups')
-rwxr-xr-x | bin/ups | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -8,7 +8,7 @@ import shutil import ssl import subprocess import sys -from urllib import request, error as urlerror +from urllib import parse, request, error as urlerror try: import magic @@ -46,7 +46,8 @@ ssl_ctx.load_default_certs() src = sys.stdin.buffer if args.path == '-' else open(args.path, 'rb') -req = request.Request(server + dst_name, data = src, method = 'POST') +req = request.Request(server + parse.quote(dst_name), + data = src, method = 'POST') try: resp = request.urlopen(req, context = ssl_ctx) except KeyboardInterrupt: |