From 0c56f1d314f643c3504e30a404e42945cf7df66f Mon Sep 17 00:00:00 2001 From: huodong Date: Tue, 11 Dec 2018 11:53:19 +0800 Subject: [PATCH] fix upload_chuck_file fileName quote --- .gitignore | 1 + itchat/components/messages.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c0ca475b..4474adfd 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ test.py itchat.pkl QR.jpg .DS_Store +.idea diff --git a/itchat/components/messages.py b/itchat/components/messages.py index 85c0ca2e..6fc1773d 100644 --- a/itchat/components/messages.py +++ b/itchat/components/messages.py @@ -345,7 +345,7 @@ def upload_chunk_file(core, fileDir, fileSymbol, fileSize, # save it on server cookiesList = {name:data for name,data in core.s.cookies.items()} fileType = mimetypes.guess_type(fileDir)[0] or 'application/octet-stream' - fileName = utils.quote(os.path.basename(fileDir)) + fileName = os.path.basename(fileDir) files = OrderedDict([ ('id', (None, 'WU_FILE_0')), ('name', (None, fileName)), @@ -358,7 +358,7 @@ def upload_chunk_file(core, fileDir, fileSymbol, fileSize, ('uploadmediarequest', (None, uploadMediaRequest)), ('webwx_data_ticket', (None, cookiesList['webwx_data_ticket'])), ('pass_ticket', (None, core.loginInfo['pass_ticket'])), - ('filename' , (fileName, file_.read(524288), 'application/octet-stream'))]) + ('filename' , (utils.quote(fileName), file_.read(524288), 'application/octet-stream'))]) if chunks == 1: del files['chunk']; del files['chunks'] else: