fix: correct image path replacement logic in zip_split_handle
This commit is contained in:
parent
6b167d7830
commit
d49f448a5f
@ -85,19 +85,19 @@ def get_image_list(result_list: list, zip_files: List[str]):
|
|||||||
if not zip_files.__contains__(image_path):
|
if not zip_files.__contains__(image_path):
|
||||||
continue
|
continue
|
||||||
if image_path.startswith('oss/file/') or image_path.startswith('oss/image/'):
|
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):
|
if is_valid_uuid(image_id):
|
||||||
image_file_list.append({'source_file': image_path,
|
image_file_list.append({'source_file': image_path,
|
||||||
'image_id': image_id})
|
'image_id': image_id})
|
||||||
else:
|
else:
|
||||||
image_file_list.append({'source_file': image_path,
|
image_file_list.append({'source_file': image_path,
|
||||||
'image_id': new_image_id})
|
'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
|
p['content'] = content
|
||||||
else:
|
else:
|
||||||
image_file_list.append({'source_file': image_path,
|
image_file_list.append({'source_file': image_path,
|
||||||
'image_id': new_image_id})
|
'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
|
p['content'] = content
|
||||||
|
|
||||||
return image_file_list
|
return image_file_list
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user