in python2/alibabacloud_tea_fileform/file_form.py [0:0]
def read(self, size=None, loop=False):
if not self.files_keys and not self.form_str:
self.refresh()
if loop:
raise StopIteration
else:
return b''
if size is None:
size = self.MAX_SIZE
if self.form_str:
form_str = self.form_str[:size]
self.form_str = self.form_str[size:]
if len(form_str) < size:
form_str += self.file_str(size)
else:
form_str = self.file_str(size)
if not self.form_str and not self.files_keys:
form_str += b'--[%s]--\r\n'.replace(FMT, TC.to_bytes(self.boundary), 1)
return form_str