diff --git a/qcloud_cos/cos_client.py b/qcloud_cos/cos_client.py index 05de4adf..0d5156d6 100644 --- a/qcloud_cos/cos_client.py +++ b/qcloud_cos/cos_client.py @@ -2492,9 +2492,11 @@ def upload_file_from_buffer(self, Bucket, Key, Body, MaxBufferSize=100, PartSize lst = list() # 记录分块信息 MAXQueue = MaxBufferSize//PartSize + if MAXQueue == 0: + MAXQueue = 1 pool = SimpleThreadPool(MAXThread, MAXQueue) while True: - if data == "": + if not data: break pool.add_task(self._upload_part_from_buffer, Bucket, Key, data, part_num, uploadid, lst) part_num += 1