在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插件?
答案 0 :(得分:0)
事实证明,您需要的只是var img = reader.result;
而不是var img = data.currentTarget.result;