【发布时间】:2022-09-23 03:41:13
【问题描述】:
我正在使用图像压缩来减小图像大小。提交发布请求时,我没有收到任何错误,但无法弄清楚为什么图像没有保存。这是我的代码:
@app.post(\"/post_ads\")
async def create_upload_files(title: str = Form(),body: str = Form(),
db: Session = Depends(get_db), files: list[UploadFile] = File(description=\"Multiple files as UploadFile\")):
for file in files:
im = Image.open(file.file)
im = im.convert(\"RGB\")
im_io = BytesIO()
im = im.save(im_io, \'JPEG\', quality=50)
-
您的图像保存在
im_io内的 RAM 中。将最后一行更改为im.save(im_io, \'JPEG\', quality=50) -
@Mark Setchell 这是我的最后一行
im.save(im_io, \'JPEG\', quality=50)我需要改变什么?我试过im = im.save(\'JPEG\', quality=50)得到这个错误ValueError: unknown file extension:
标签: python python-imaging-library fastapi