问道怎么discuz上传头像不显示怎么点确定了不显示?

后使用快捷导航没有帐号?
查看: 67|回复: 1
注册时间最后登录在线时间20 小时阅读权限70积分2475帖子精华0UID1184828
渐入佳境, 积分 2475, 距离下一级还需 525 积分
签到天数: 24 天[LV.4]偶尔看看III金钱1934 点元宝72 点在线时间20 小时最后登录主题精华0帖子
死活要问道
注册时间最后登录在线时间14 小时阅读权限50积分305帖子精华0UID1184886
初窥堂奥, 积分 305, 距离下一级还需 195 积分
签到天数: 4 天[LV.2]偶尔看看I金钱221 点元宝12 点在线时间14 小时最后登录主题精华0帖子
可以的啊,你看我的头像,没毛病
开开心心问道,堂堂正正做人
Powered by主题 : 为什么我上传成功,刷新表我的头像怎么不显示呢??
级别: 侠客
可可豆: 410 CB
威望: 410 点
在线时间: 136(时)
发自: Web Page
来源于&&分类
为什么我上传成功,刷新表我的头像怎么不显示呢??&&&
换头像,我将数据 传给 后台时 图片还没有上传完毕,就刷新了表, (我在获取我要的数据,获取成功就上传,上传成功我就刷表) 这个时候 图片还没有上传完毕。 这个怎么解决,。。  但是我上传完毕在刷新表 也不出图片, 只有我重新  跑起来程序的时候,在进到我那个界面头像就显示去了, 什么情况。。为什么重新运行才显示头像。。。。。这个是获取到portraitStr 就上传给后台。    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];    NSString *portraitStr = [NSString stringWithFormat:@&/images/%@&,struuid];    NSLog(@&%@&,portraitStr);    [parameters setObject:portraitStr forKey:@&portrait&];        NSString *str = [NSString stringWithFormat:@&/v1/users/%@&,       [userDefaults objectForKey:@&myid&]];    [manager PUT:str parameters:parameters success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {        NSLog(@&上传成功&);        [self.tableView reloadData];     } failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {        NSLog(@&失败:%@&,error);    }];这个是加载的代码,在表头里面的。    NSString *str = [NSString stringWithFormat:@&/v1/users/%@&,[userDefaults objectForKey:@&myid&]];    [manager GET:str parameters:nil success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {    UserInformationModel *model = [UserInformationModel new];    [model setValuesForKeysWithDictionary:responseObject];     _myHeadPortrait =[[UIImageView alloc]initWithFrame:CGRectMake((MAINSCREEN_WIDTH-80)/2, 125, 80, 80)];    _myHeadPortrait.clipsToBounds=YES;    _myHeadPortrait.userInteractionEnabled = YES;    _myHeadPortrait.layer.cornerRadius=40;    NSString *strImg = [NSString stringWithFormat:@&http://lvyou.%@&,model.portrait];    NSURL *urlImg = [NSURL URLWithString:strImg];    [_myHeadPortrait sd_setImageWithURL:urlImg];        NSLog(@&%@&,urlImg);    self.myHeadPortrait.layer.borderWidth = 1.5f;    self.myHeadPortrait.layer.borderColor = [UIColor whiteColor].CGC    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(alterHeadPortrait:)];        //给ImageView添加手势    [_myHeadPortrait addGestureRecognizer:singleTap];     [headView addSubview:_myHeadPortrait];     } failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {            NSLog(@&%@&,error);    }];
级别: 精灵王
- [1032天]
UID: 241631
可可豆: 15402 CB
威望: 3955 点
在线时间: 911(时)
发自: Web Page
你上传成功之后是否将本地的头像链接修改了?
级别: 精灵王
发帖: 1007
可可豆: 1214 CB
威望: 1214 点
在线时间: 2417(时)
发自: Web Page
可能是后台只是接受完毕就响应完成请求了,应该要把图片数据保存到数据库后才能响应,找后台优化一下流程吧
级别: 新手上路
UID: 441969
可可豆: 190 CB
威望: 167 点
在线时间: 301(时)
发自: Web Page
一个可能是后台返回的图片url没有刷新,一个可能是你的头像数据变了但是url没有变化,假如使用的是sdwebimage没有使用刷新模式,图片不会加载新的,而是使用缓存,也就是旧的图片
级别: 侠客
可可豆: 124 CB
威望: 124 点
在线时间: 299(时)
发自: Web Page
上传成功之后,先加载本地的头像啊。下次再进来的时候再从服务器获取好了。上传成功的时候,没必要再从服务器获取一次额。直接用本地的好了。
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确***:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

参考资料

 

随机推荐