加入对本地文件的读取

This commit is contained in:
2024-06-20 17:02:22 +08:00
parent c65df76137
commit 41aadebcdc

View File

@@ -11,10 +11,7 @@ import requests
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from PIL import Image, ImageFile from PIL import Image
ImageFile.LOAD_TRUNCATED_IMAGES = True
from time import sleep from time import sleep
from sqlalchemy import update from sqlalchemy import update
from config.keys import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \ from config.keys import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \
@@ -38,12 +35,15 @@ from ucloud import ucloud
# 获取图片 # 获取图片
def open_image_from_url(url): def open_image_from_url(url):
# 发送HTTP请求获取图片数据 if url.startswith("http"):
response = requests.get(url) image = Image.open(url)
# 将响应内容转化为BytesIO对象以便PIL处理 else:
image_stream = BytesIO(response.content) # 发送HTTP请求获取图片数据
# 使用PIL的Image.open方法打开图像 response = requests.get(url)
image = Image.open(image_stream) # 将响应内容转化为BytesIO对象以便PIL处理
image_stream = BytesIO(response.content)
# 使用PIL的Image.open方法打开图像
image = Image.open(image_stream)
return image return image