【发布时间】:2012-12-19 09:00:17
【问题描述】:
尝试使用Filetransfer phonegap for android 下载文件
但由于下载错误无法下载文件(错误代码=1,即FileError.NOT_FOUND_ERR)
以下是代码:(其中url是http://samplepdf.com/sample.pdf)
function downloadImage(url,fileName){
var fileTransfer = new FileTransfer();
fileTransfer.download(
url,
window.rootFS.fullPath+ "/" + fileName,
function(entry) {
alert("download complete: " + entry.fullPath);
},
function(error) {
alert("download error"+JSON.stringify(error));
}
);
}
检查了 window.rootFS.fullPath+ "/" + fileName 是否提供 /mnt/sdcard/myFileName。尝试仅使用目录名称(即/mnt/sdcard)更改完整路径,但仍然没有用,同样的错误。
错误是该文件不存在,但它确实存在。(您可以通过转到上面的示例pdf链接查看)。
我还允许在 android 中的 res/xml/ 中的所有 url 访问。
-
奇怪的是,JSON 错误对象字符串将 HTTP 状态设为 200(success)。
谁能提出问题可能出在哪里,或者解决它:)?
【问题讨论】:
标签: javascript android cordova