菜鸟教程小白 发表于 2022-12-12 18:23:10

ios - React Native Image 有时无法工作


                                            <p><p>我创建了一个 <a href="https://github.com/just4fun/uestc-bbs-react-native" rel="noreferrer noopener nofollow">iOS APP</a>用于 React Native 0.14 的大学 BBS(内置 PHP)。</p>

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

<pre><code>&lt;Image
style={styles.avatar}
source={{uri: authrization.avatar}} /&gt;
</code></pre>

<p>好像是PHP的方法(我对PHP不熟悉),因为<code>avatar</code>的值会变成<code>http://bbs.uestc.edu.cn/uc_server/data/avatar/000/03/20/44_avatar_middle.jpg</code> 如果我在浏览器中输入原始值。</p>

<p>但是,有时不显示头像。见 <a href="http://g.recordit.co/Z3RyLrdFTq.gif" rel="noreferrer noopener nofollow">screenshot</a> .</p>

<p><code><Image></code>组件是否只支持<code>jpg|png|gif</code>结尾的静态图片文件?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>该 URL 返回重定向。但是,Image 组件不支持重定向。 </p>

<p>作为一种解决方法,请使用返回图像的 URL。如果您希望支持重定向,请考虑发送拉取请求。</p>

<p>用 curl 检查:</p>

<pre><code>$ curl -I http://bbs.uestc.edu.cn/uc_server/avatar.php?uid=32044&amp;size=middle
HTTP/1.1 301 Moved Permanently
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - React Native Image 有时无法工作,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/35115476/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/35115476/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - React Native Image 有时无法工作