fix: 图片保存路径不正确
This commit is contained in:
@@ -199,15 +199,6 @@ class ImageManager:
|
|||||||
logger.error(f"获取base64失败: {str(e)}")
|
logger.error(f"获取base64失败: {str(e)}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def save_base64_image(self, base64_str: str, description: str = None) -> Optional[str]:
|
|
||||||
"""保存base64图像(带查重)
|
|
||||||
Args:
|
|
||||||
base64_str: base64字符串
|
|
||||||
description: 图像描述
|
|
||||||
Returns:
|
|
||||||
str: 保存路径,失败返回None
|
|
||||||
"""
|
|
||||||
return await self.save_image(base64_str, description=description, is_base64=True)
|
|
||||||
|
|
||||||
def check_url_exists(self, url: str) -> bool:
|
def check_url_exists(self, url: str) -> bool:
|
||||||
"""检查URL是否已存在
|
"""检查URL是否已存在
|
||||||
@@ -266,8 +257,8 @@ class ImageManager:
|
|||||||
if global_config.EMOJI_SAVE:
|
if global_config.EMOJI_SAVE:
|
||||||
# 生成文件名和路径
|
# 生成文件名和路径
|
||||||
timestamp = int(time.time())
|
timestamp = int(time.time())
|
||||||
filename = f"emoji_{timestamp}_{image_hash[:8]}.jpg"
|
filename = f"{timestamp}_{image_hash[:8]}.jpg"
|
||||||
file_path = os.path.join(self.IMAGE_DIR, filename)
|
file_path = os.path.join(self.IMAGE_DIR, 'emoji',filename)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# 保存文件
|
# 保存文件
|
||||||
@@ -323,8 +314,8 @@ class ImageManager:
|
|||||||
if global_config.EMOJI_SAVE:
|
if global_config.EMOJI_SAVE:
|
||||||
# 生成文件名和路径
|
# 生成文件名和路径
|
||||||
timestamp = int(time.time())
|
timestamp = int(time.time())
|
||||||
filename = f"image_{timestamp}_{image_hash[:8]}.jpg"
|
filename = f"{timestamp}_{image_hash[:8]}.jpg"
|
||||||
file_path = os.path.join(self.IMAGE_DIR, filename)
|
file_path = os.path.join(self.IMAGE_DIR,'image', filename)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# 保存文件
|
# 保存文件
|
||||||
|
|||||||
Reference in New Issue
Block a user