我正在通过Web应用程序将图像上传到服务器,然后在React Native应用程序中使用我的API提取图像。当请求时,图像以Base64编码的字符串返回,我将其显示为:
<Image style={{ IMAGE_STYLE }} source={{ uri: "data:image/jpeg;base64," + this.image()}} />
“ this.image()”函数仅检索编码的字符串。由于某些原因,只有某些图像正在应用程序中加载,而其他图像只是空白。例如,如果我在计算机上拍摄屏幕截图并上传,则可以正常运行。但是,如果我上传从Google图片下载的图片,并尝试使用该图片将无法渲染。我已经检查了base64字符串,但两个编码的图像均有效,但其中一个未加载。图像格式也不是问题,因为png vs jpeg没有区别。那么,有没有人知道是什么导致某些图像渲染而其他图像为空白,而不管该字符串是否有效?