我使用React Native 0.14为大学BBS(用PHP构建)创建了一个iOS APP

当我发送请求以获取用户信息时,我将获得一条记录,其中包括归档的avatar,其值类似于http://bbs.uestc.edu.cn/uc_server/avatar.php?uid=32044&size=middle

<Image
  style={styles.avatar}
  source={{uri: authrization.avatar}} />

似乎是一种PHP方法(我不熟悉PHP),因为如果我在浏览器中键入原始值,则avatar的值将变为http://bbs.uestc.edu.cn/uc_server/data/avatar/000/03/20/44_avatar_middle.jpg

但是,化身有时不会显示。参见screenshot
<Image>组件仅支持以jpg|png|gif结尾的静态图片文件吗?

最佳答案

该URL返回重定向。但是,图像组件不支持重定向。

解决方法是使用返回图像的URL。如果要支持重定向,请考虑发送拉取请求。

卷曲检查:

$ curl -I http://bbs.uestc.edu.cn/uc_server/avatar.php?uid=32044&size=middle
HTTP/1.1 301 Moved Permanently

关于ios - React Native Image有时无法工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35115476/

10-11 14:13