From 3b6f1e12e1c113cbc06cc85f32839fc2e35f3303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 2 Feb 2020 19:34:13 +0100 Subject: [PATCH] update zip transmission for python 3 --- grandlyon_cartads_cs/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grandlyon_cartads_cs/models.py b/grandlyon_cartads_cs/models.py index c70fe52..16786f0 100644 --- a/grandlyon_cartads_cs/models.py +++ b/grandlyon_cartads_cs/models.py @@ -85,13 +85,13 @@ class GLCartaDSCS(AbstractCartaDSCS): return token def upload_zip(self, zip_filename): - b64_zip = base64.b64encode(open(zip_filename).read()) + b64_zip = base64.b64encode(open(zip_filename, 'rb').read()) chunk_size = 16777216 # 16MB for n in range(0, len(b64_zip), chunk_size): resp = self.requests.post(self.sendfile_ws_url, data={ 'fileName': self.sendfile_ws_dirname + os.path.basename(zip_filename), - 'b64_fileContent': b64_zip[n:n+chunk_size], + 'b64_fileContent': b64_zip[n:n+chunk_size].decode('ascii'), } ) resp.raise_for_status()