如何上传base64图片到服务器
时间: 2023-10-05 13:09:12 浏览: 124
base64图片上传到服务器
将base64图片转换为二进制数据,然后发送到服务器即可。下面是一个简单的示例代码:
```python
import base64
import requests
# 将base64图片转换为二进制数据
with open("image.png", "rb") as f:
image_data = f.read()
encoded_image = base64.b64encode(image_data).decode('utf-8')
# 发送POST请求到服务器
url = "http://example.com/upload"
data = {"image": encoded_image}
response = requests.post(url, data=data)
# 处理服务器的响应
if response.ok:
print("图片上传成功!")
else:
print("图片上传失败!")
```
在上面的代码中,我们首先将base64图片转换为二进制数据,并将其存储在 `encoded_image` 变量中。然后,我们将这个数据作为POST请求的一部分发送到服务器。服务器可以通过 `request.form['image']` 来获取这个数据。最后,我们检查服务器的响应,以确定图片是否成功上传。
阅读全文