【问题标题】:How to save base64 images into device using Cordova application?如何使用 Cordova 应用程序将 base64 图像保存到设备中?
【发布时间】:2016-07-11 12:06:53
【问题描述】:

如何使用 cordova 应用程序将 base64 图像保存到设备库中。我正在获取 base64 文本作为响应。

【问题讨论】:

    标签: angularjs cordova ionic-framework phonegap-plugins phonegap-cli


    【解决方案1】:

    你可以在这里找到http://ionicframework.com/docs/v2/native/base64-to%20gallery/

    http://ourcodeworld.com/articles/read/80/how-to-convert-a-image-from-the-device-to-base64-with-javascript-in-cordova

    https://cordovablogsblogs.wordpress.com/2015/05/29/phonegap-plugin-to-convert-base64-string-to-a-png-image-in-android/

    Reference code from here

    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
    
      var fileTransfer = new FileTransfer();
      var uri = encodeURI("http://www.example.com/image");
      var path = fileSystem.root.toURL() + "appName/example.jpg";
    
      fileTransfer.download(
        uri,
        path,
        function(entry) {
          refreshMedia.refresh(path); // Refresh the image gallery
        },
        function(error) {
          console.log(error.source);
          console.log(error.target);
          console.log(error.code);
        },
        false,
        {
          headers: {
            "Authorization": "dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
          }
        }
      );
    
    });
    

    【讨论】:

    • instant of var uri = encodeURI("example.com/image"); 我应该传递base64数据吗
    • 我像这样传递,但图像没有下载到设备 var uri = encodeURI("iVBORw0KGgoAAAANSUhEUgAAAMQAAACACAYAAABUb8YRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA"); var path = "file:///storage/emulated/0/example.jpg";
    • 现在我传球iVBORw0KGgoAAAANSUhEUgAAAMQAAACACAYAAABUb8YRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAHFwSURBVHhe7f0FfFVX2j2OQ72duuvUBdpSoa641NupQ0tboC3u7hA8kEBCnBBCXIhBAsTd3d3dXWH91rPPDTAznXfm现在还没有工作,随着出编码/解码跨度>
    • var image = new Image(); image.src = '数据:图像/png;base64,iVBORw0K...'; document.body.appendChild(image);
    • 这是我的代码 var folderpath = "file:///storage/emulated/0/";变种图像 = 新图像(); image.src = '数据:图像/png;base64,'+realData; document.body.appendChild(图像); var uri=真实数据;下载(文件夹路径,图像);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2021-08-11
    • 2011-12-18
    相关资源
    最近更新 更多