【问题标题】:Base64 string src not working on PhonegapBase64 字符串 src 不适用于 Phonegap
【发布时间】:2020-12-18 08:57:05
【问题描述】:

我正在使用 Phonegap 编写移动应用程序。当用户从图库中选择新图像时,我必须更改图像。然后我将它发送到base64中的服务器。服务器正确接收我的图像,当我要求它时,它会正确地为我提供以 base64 格式编码的图像。我尝试将结果粘贴到在线转换器上,它会返回正确的图像。

我的问题是:当我收到作为 base64 字符串返回的图像时,我必须设置 "src" 属性,我正在使用 jQuery 这样做:

$('#immagineprova').attr('src', "data:image/png;base64," + result.img);

结果是我从服务器请求中得到的结果。在浏览器中一切正常,但是当我使用“phonegap run android”运行我的应用程序时,图像不会显示。

我试图复制result.img 的值,即。我从服务器返回的内容,并将其粘贴到result.img 的位置,它就可以工作了。当然,通过这种方式,它将始终显示相同的图像,而我必须显示用户选择的内容。

如何解决我的问题?

【问题讨论】:

    标签: jquery base64 phonegap src imageurl


    【解决方案1】:

    尝试连接Android Remote Debugger 并在“控制台”选项卡中查找错误。

    一种可能性是 CSP 问题 - 您需要允许显示这样的图像。

    (另外,开始考虑放弃 PhoneGap - 该服务正在停止。替代方案是 Capacitor、VoltBuilder 和 Monica。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      相关资源
      最近更新 更多