update zip transmission for python 3

This commit is contained in:
Frédéric Péters 2020-02-02 19:34:13 +01:00
parent bfc70032b1
commit 3b6f1e12e1
1 changed files with 2 additions and 2 deletions

View File

@ -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()