Json 在Sencha中,如何从服务器下载jpg或png文件并存储在localstore中供以后使用

Json 在Sencha中,如何从服务器下载jpg或png文件并存储在localstore中供以后使用,json,parsing,sencha-touch,download,Json,Parsing,Sencha Touch,Download,对于我的Sencha项目,我想从服务器下载一些图像,并保存在项目中以供以后使用。我打算去当地的商店 我知道我们需要发送json格式的图像数据文件。稍后,我需要将这个数据博客保存在本地存储中,并在显示时将其转换为png并显示。 但这在Sencha是可能的。我没有在sencha中进行json解析。我对这个Pls指南不熟悉 如何解析图像数据的json 如何将数据文件转换为图像格式 有没有更好的办法来实现这一点。 请评论 一,。 一个选项是服务器端将图像转换为图像。这基本上意味着你必须转换图像 添加到B

对于我的Sencha项目,我想从服务器下载一些图像,并保存在项目中以供以后使用。我打算去当地的商店

我知道我们需要发送json格式的图像数据文件。稍后,我需要将这个数据博客保存在本地存储中,并在显示时将其转换为png并显示。 但这在Sencha是可能的。我没有在sencha中进行json解析。我对这个Pls指南不熟悉

  • 如何解析图像数据的json
  • 如何将数据文件转换为图像格式
  • 有没有更好的办法来实现这一点。 请评论
  • 一,。 一个选项是服务器端将图像转换为图像。这基本上意味着你必须转换图像 添加到Base64,并为浏览器添加mimetype以解释数据

    它将给出一个如下所示的字符串,很容易在localstorage中手动缓存:

    data:image/png;base64,/9j/4AAQSkZJRgABA[...]
    
    二,。 您不需要将数据转换为图像。浏览器会帮你完成这项工作。您可以将此字符串用作图像的源

    <img src="data:image/png;base64,/9j/4AAQSkZJRgABA[...]" />
    
    
    
    或者在Sencha Touch中使用

    三,。 不建议使用JSON传输图像,因为由于base64效率低下,文件大小增加了约。 如果图像是静态资产,您可以通过将包含的folderpath添加到Sencha Touch应用程序
    app.json
    文件(请参阅参考资料和appcache属性)将其添加到应用程序中。这意味着它们在构建应用程序时会被复制

    更多信息: