作者:刘莉长 | 来源:互联网 | 2023-01-09 11:54
目前我正在使用以下方法,它提供文件的详细信息,但不是实际的对象,它似乎是我们从Javascript/jQuery中得到的.有没有人知道如何使用cordova和Javascript从移动ios/android文件系统从文件URI /本机URI获取文件对象?
以下是我目前使用的代码段..
window.resolveLocalFileSystemURL(
filepath,
function(fileEntry) {
fileEntry.file(
function(file) {
var reader = new FileReader();
reader.Onloadend= function() {
var imgBlob = new Blob([this.result], {type: "image/jpeg"});
var uploadedFile = imgBlob;
uploadedFile.name = file.name;
alert("Importing Asset from Camera.. " + uploadedFile.name);
alert(uploadedFile.type);
alert(uploadedFile.size);
importAsset(uploadedFile);
};
reader.readAsArrayBuffer(file);
},
function(error) { alert("Error in fileEntry.file():" + error) })
},
function(error) { alert("Error in window.resolveLocalFileSystemURL():" + error) }
);
注意:FileTransfer.upload()
在我的情况下不起作用.
我在使用Append图像文件获取表格数据后使用上面的代码- Cordova/Angular在完成#SO的现有问答后