在本机Webview Cordova / Phonegap应用程序中读取图像文件iOS 11.3和11.4

时间:2018-06-16 16:08:27

标签: javascript html5 cordova ios11.3

在HTML / Cordova应用程序的上下文中:在iOS 11.3之前,您可以在html中使用type =“file”的输入来打开iOS中的Photos库并选择一个图像。然后使用FileReader,您可以在回调中对提取的图像执行某些操作。

现在在11.3+中,当文件加载回调时:它返回一个无用的对象{isTrusted: true}。见下文:

function imageFetchSuccess(files) {
  var file = this.files[0];
  var reader = new FileReader();
  reader.readAsDataURL(file);
  reader.onloadend = function(data) {

    // you used to be able to get your image like this and do something with it
    var img = data.currentTarget.result;

    // but now what's returned for 'data' is {isTrusted: true}
  };
}

我尝试过调整但没有成功。是否仍然可以使用此策略获取图像而不使用其他Cordova插件?

1 个答案:

答案 0 :(得分:0)

事实证明,您需要的只是var img = reader.result;而不是var img = data.currentTarget.result;