我正在一台服务器上工作,该服务器需要从客户端设备上传照片,并将它们存储在Azure blob存储中。在Django和Azure文档之后,我创建了以下代码段:
photo = request.data['file']
blob_block = BlockBlobService(account_name=settings.AZURE_ACCOUNT_NAME,
account_key=settings.AZURE_ACCOUNT_KEY)
blob_block.create_container('events')
blob_block.create_blob_from_bytes('events', e1.eventuuid, photo.read(), content_settings=ContentSettings(content_type='image/jpeg'))
然而,当从存储中返回照片时,我会继续: UnicodeDecodeError:' utf-8'编解码器不能解码位置0中的字节0xff:无效的起始字节,我找不到任何其他有效的编码。
我应该指定哪种编码,或者我的代码需要更改哪些部分?