python-3.x - 如何从python3中的base64字符串中提取图像扩展
问题描述
我得到一个base64字符串,data:image/png;base64,
字符串前面有(可以是png或jpeg)。首先我想检索图像类型(扩展,如果它是 jpeg 的 png)。我的代码如下。
import json
import base64
import boto3
import uuid
from io import StringIO
BUCKET_NAME = '972855876435testbucket1'
def lambda_handler(event, context):
s3 = boto3.client('s3')
image = event['content']
image = image[image.find(",")+1:]
print(image)
dec = base64.b64decode(image + "===")
s3.put_object(Bucket=BUCKET_NAME, Key='image1.png', Body=dec)
return {
'statusCode': 200
}
我需要找到一种方法来提取base64图像字符串的格式
解决方案
推荐阅读
- python - 使用 ForeignKey 的 SQLAlchemy 批量插入
- flutter - 如何使用颤振查看应用程序使用情况
- javascript - 如何在页面刷新时不显示颜色的pixijs容器中应用掩码?
- python - 使用AES256(CBC + PKCS7填充)解密(在python中)加密数据最终会产生额外的字符
- node.js - 如何在 Node.JS 中发布数据
- python - 切换到 argparse 会让我在子命令之间使用具有不同含义的相同标志吗?
- mongodb - 如何构建一个临时组合两个字段的MongoDB查询?
- elasticsearch - 结合过滤器和function_score - 弹性搜索不会计算分数?
- reactjs - 为用户评分添加积分反应
- python - 由字符而不是单词分隔的 IPython 小部件