前端上传图片base64,后台保存图片

1
2
3
4
5
6
7
8
9
10
11
# 前端上传的base64,存放在django的媒体文件库中
if avatar_url:
    b64_data = avatar_url.split(';base64,')[1]
    data = base64.b64decode(b64_data)
    image_url = os.path.join(MEDIA_ROOT_OLD, 'common/head_img/%s.jpg' % int(time.time()))
    with open(image_url, 'wb') as f:
        f.write(data)
      # 截取media路径,存放在字段中
        image_url = image_url.split("project_name")[1].replace('\\', '/')[1:]
        # user对象
        user.avatar_url = image_url

 

posted @   乔小生1221  阅读(567)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示