user_logo文件实际上是img数据,

如何将该img保存到Django模型?

最佳答案

看起来'user_logo'是用base16/hex编码的a JPEG file(前缀'<'除外)

>>> 'ffd8ffe000104a4649460001010100'.decode('hex')
'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00'


您可以使用ContentFile存储此类数据

obj.image.save(filename, ContentFile(the_decoded_content))


另外,最好询问实现者客户端的家伙是否可以在multipart/form-data中发布,如果可以,则可以通过user_logo轻松访问request.FILES ...并减少请求主体

10-07 20:23