使用Django将照片上传到Azure时出现UnicodeDecodeError

时间:2017-01-23 20:27:03

标签: django azure file-upload encoding

我正在一台服务器上工作,该服务器需要从客户端设备上传照片,并将它们存储在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:无效的起始字节,我找不到任何其他有效的编码。

我应该指定哪种编码,或者我的代码需要更改哪些部分?

0 个答案:

没有答案