美文网首页
05. 上传头像

05. 上传头像

作者: __深蓝__ | 来源:发表于2019-04-08 21:13 被阅读0次

Layui框架提供了上传图片的前端实现

  • 处理上传图片的url/usr/upload/
  • 上传成功后跳转到/user/set/
if($('.upload-img')[0]){
    layui.use('upload', function(upload){
      var avatarAdd = $('.avatar-add');

      upload.render({
        elem: '.upload-img'
        ,url: '/user/upload/'
        ,size: 50
        ,before: function(){
          avatarAdd.find('.loading').show();
        }
        ,done: function(res){
          if(res.status == 0){
            $.post('/user/set/', {
              avatar: res.url
            }, function(res){
              location.reload();
            });
          } else {
            layer.msg(res.msg, {icon: 5});
          }
          avatarAdd.find('.loading').hide();
        }
        ,error: function(){
          avatarAdd.find('.loading').hide();
        }
      });
    });
  }

上传图片处理函数

  • 表单name默认为file
def upload(request):
    # 从session中获取当前用户的id
    s = request.session.get('userinfo')
    uid = s['id']

    # 根据id获得对应的用户对象
    u = UserInfo.objects.get(id=uid)

    # 保存上传的文件
    u.photo = request.FILES.get('file')

    # 将上传文件保存到DB
    u.save()

    # 将改变的头像路径写入session
    s['photo'] = u.photo.url
    request.session['userinfo'] = s

    content = {
        'status': 0,
    }

    ret = JsonResponse(content)
    return HttpResponse(ret)




- end -

相关文章

  • 05. 上传头像

    Layui框架提供了上传图片的前端实现 处理上传图片的url为/usr/upload/ 上传成功后跳转到/user...

  • 图片上传与ajax打包form里面的数据

    目录 头像上传的前端处理 头像上传的后端处理 ajax打包form里面的数据 1. 头像上传的前端处理 需求: 效...

  • 移动端上传头像

    上传头像

  • 纯前端实现截图生成头像

    上传头像插件 目的: 帮助开发者快速开发上传头像功能点 背景: 现在b,g能搜到的头像上传插件并不太好用,所以想提...

  • 开发经验总结

    1.头像上传功能 1.拍照或从相册选择, 头像上传。 头像修改成功之后,需要把头像image保存到沙盒。 每次页面...

  • 上传头像

    背景 在小米的面试中,最后一轮被问到了一个场景。即关于在 WebView 下开发一个用户上传头像的场景的完整流程。...

  • 上传头像

    在 User 类中增加字段: 注意:数据库中 user_image 中存储的是图片的路径,而非文件实体,所以数据类...

  • 上传头像

    //创建button和imageView -(void)createUI{ _headImageView = [F...

  • 上传头像

    NSString *base64string=[imagedata base64Encoding];

  • 头像上传

    https://cnodejs.org/topic/51fc8bd944e76d216ab64939

网友评论

      本文标题:05. 上传头像

      本文链接:https://www.haomeiwen.com/subject/lfbwbqtx.html