我需要从不同的对象存储桶中下载图像对象,并通过Django Rest Framework将其发送给用户。
我的代码如下:
我的代码如下:
if request.method == 'GET':
# Get object using swiftclient
conn = swiftclient.client.Connection(**credentials)
container, file = 'container_name', 'object_name'
_, data = conn.get_object(container, file)
# Send object to the browser
return Response(data, content_type="image/png")
data
变量包含字节类型。
在测试过程中,我收到了错误消息:'utf-8'编解码器无法解码0x89位置的字节:无效的起始字节
这个问题有什么解决方法?
import base64
data = base64.b64encode(data)
- Anup Yadav