在通过文件传输插件上传文件之前获取iCloud文件大小。 我能够通过该路径上传文件,但无法找到文件大小。
在Android中工作但不在iOS中工作
window.resolveLocalFileSystemURL(Uri,
function(fileEntry) {
fileEntry.file(function(fileObj) {
console.log("Size = " + fileObj.size);
var size = fileObj.size;
var megaSize = size / MEGABYTE;
var roundedSize = Math.round( megaSize * 10 ) / 10;
console.log("roundedSize", roundedSize);
if(roundedSize < UPLOAD_LIMIT) {
_fileUploadToServer(Uri, successCB, errorCB);
}
else {
showToast.snackbarCustom($filter('translate')('FILE_SIZE_NOT_ALLOWED'),kbUp);
}
},
function (error) {});
}, function (error) {}
答案 0 :(得分:0)
在iCloud中,路径有/ private prepended。将其替换为file://以获得与android
类似的文件大小