帖子
帖子
用户
博客
课程
显示全部楼层

[插件使用] 图像更新问题

[复制链接]
发表于 2016-8-27 22:23:58
在用户选择个人头像时,我调用了图像剪切模块FNImageClip ,将剪切好的图像路径保存到userInfo.avatar,然后通知上一级页面更新头像,但是上一级页面就是不能更新头像!我在上一级页面用alert()都打印出来了路径,好像没有问题,但图像就是没有更新。但是当我关掉该页面然后重新进入这个页面是,因为调用了头像更新函数,头像却能更新!有人遇到相同的问题吗?给我的感觉像是模块FNImageClip图像存储很缓慢,第二次进入的时候才能得到图像。
设置一个延迟 看看能行吗
我那颗冰冷的新 发表于 2016-8-27 22:54
设置一个延迟 看看能行吗

不行,而且体验也差了
7
帖子
0
勋章
1220
Y币
图片链接后面加随机数
16
帖子
0
勋章
252
Y币
楼主,我也碰到这个问题,当时也是做用户头像上传,本来用的api.getPicture()这个函数,但是发现部分安手机户的用户体验特别差,所以对安卓用户在上传头像时采用裁图的方法。
当时我遇到的情况也是,手机本地的图片地址有都能找到,而且截图到本地都没问题。不过截图上传特别慢。

光打印路径都没用 ,你一定要先确定你的图片是否上传到服务器的临时文件夹中了。我服务器端用的是php ,当时连上传图片的tmp_name 都能打印出来。而用ftp查看服务器端临时文件夹发现,文件根本就没到过服务器上。

我的解决办法: 无论什么平台的,都用api.getPicture()来解决。ios用户在调用这个函数,可以实现用户手动截取图片。安卓用户直接上传源图片文件,然后在服务器端,写个函数,帮他们裁剪成合适大小的头像文件。
灰色影子 发表于 2016-8-29 03:05
图片链接后面加随机数

这个.....好像没有什么用啊
Raizo 发表于 2016-8-29 08:58
楼主,我也碰到这个问题,当时也是做用户头像上传,本来用的api.getPicture()这个函数,但是发现部分安手机 ...

谢谢了。不过我的是在本地头像的更新就有问题,本地路径都能打印出来,就是图像不更新.......,而且有个问题,就是用api.getPicture()这个函数打开相册得到的最高质量的图像也还是很模糊啊,我用的是UIMediaScanner这个模块打开相册,图像很清楚。现在我得到了一个很怪现象,就是我进入个人信息界面后,大概进行三次的头像更新操作后,以后的头像便能够更新,很怪异!
16
帖子
0
勋章
252
Y币
对啊 ,安卓的就是这样,ios的直接手机自带截图功能。
9
帖子
0
勋章
20
Y币
这个功能本来就有问题,感觉是缓存问题。在苹果上,应该是没有问题。安卓会发生,而且有的安卓机,由于内存问题,会经常出现,拍照或选择图片重启app。你用这个裁剪,裁剪保存图片的名称,请用一个变量比如:new Date()。png类型,应该可以解决你这个问题。
您需要登录后才可以回帖 登录

本版积分规则