PhoneGap 文件下载在 IOS 设备上无法正常工作
Posted
技术标签:
【中文标题】PhoneGap 文件下载在 IOS 设备上无法正常工作【英文标题】:PhoneGap file download not working properly on IOS devices 【发布时间】:2014-01-16 09:01:21 【问题描述】:我正在使用 PhoneGap 2.9.0 版将文件从 URL 下载到特定文件夹。这在 android 中对我来说很好,因为文件在特定文件夹中下载,但如果 ios 设备文件没有完全下载。
例如。 IF 文件大小 = 2.3mb 并下载文件大小 = 111 字节
我的代码 -
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fileSystemSuccess, fileSystemFail);
function fileSystemSuccess(fileSystem)
var uri = $("#URL").val(); // Get URL
var download_link = encodeURI(uri);
var path = download_link,
ext = path.substr(path.lastIndexOf('.') + 1); //Get extension of URL
var folder_name = $("#folder").val(); // Get folder name
var file_name = $("#filename").val(); //Get file name
var directoryEntry = fileSystem.root; // to get root path to directory
directoryEntry.getDirectory(folder_name, create: true, exclusive: false , onDirectorySuccess, onDirectoryFail); // creating folder in sdcard
var rootdir = fileSystem.root;
var fp = rootdir.fullPath;
fp = fp + "/" + folder_name + "/" + file_name + "." + ext; // fullpath and name of the file which we want to give
// download function call
var fileTransfer = new FileTransfer();
//File download function with URL and local path
fileTransfer.download(download_link, fp,
function (entry)
alert("download complete: " + entry.fullPath);
,
function (error)
alert("download error source " + error.source);
alert("download error target " + error.target);
alert("upload error code" + error.code);
);
function onDirectorySuccess(parent)
//alert(parent);
function onDirectoryFail(error)
//Error while creating directory
alert("Unable to create new directory: " + error.code);
function fileSystemFail(evt)
alert(evt.target.error.code);
文件夹正在IOS中创建,问题只是下载文件大小。我被这个IOS问题困住了。帮帮我。
【问题讨论】:
【参考方案1】:我终于找到了解决办法。
<access origin="*" />
上面我的代码可以正常工作,可以从 android 和 IOS 的 URL 下载。创建文件夹并在其中下载。
【讨论】:
您是如何在 iOS 设备中看到该文件的? ***.com/questions/21577230/…这可能是gd下载文件的解决方案 @AdisAksh 您可以在文件管理器中找到它,或者有资源可用于检查您的苹果设备的文件系统。 当我从服务器下载文件时,我可以看到 xCode 但无法在设备中看到。我当时在设备中安装了更多应用程序也看不到。你能告诉我应用名称吗? @AdisAksh lifehacker.com/5914638/… 参考这个或谷歌它有很多这样的应用程序可以在 Windows 上查看来自苹果设备的文件并转到您的下载文件路径以上是关于PhoneGap 文件下载在 IOS 设备上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
“无法下载应用程序......此时无法安装” - adobe phonegap build ios