fix: correct image path replacement logic in zip_split_handle

This commit is contained in:
CaptainB 2025-06-26 17:00:44 +08:00
parent 6b167d7830
commit d49f448a5f

View File

@ -85,19 +85,19 @@ def get_image_list(result_list: list, zip_files: List[str]):
if not zip_files.__contains__(image_path):
continue
if image_path.startswith('oss/file/') or image_path.startswith('oss/image/'):
image_id = image_path.replace('oss/file/', '').replace('oss/image/', '')
image_id = image_path.replace('oss/file/', '').replace('oss/file/', '')
if is_valid_uuid(image_id):
image_file_list.append({'source_file': image_path,
'image_id': image_id})
else:
image_file_list.append({'source_file': image_path,
'image_id': new_image_id})
content = content.replace(source_image_path, f'/oss/image/{new_image_id}')
content = content.replace(source_image_path, f'/oss/file/{new_image_id}')
p['content'] = content
else:
image_file_list.append({'source_file': image_path,
'image_id': new_image_id})
content = content.replace(source_image_path, f'/oss/image/{new_image_id}')
content = content.replace(source_image_path, f'/oss/file/{new_image_id}')
p['content'] = content
return image_file_list