Javascript Cordova-文件传输不保存下载的文件
我对文件传输插件有点问题。我试图使用这个插件将图像保存到文件夹中,成功事件被触发,但是当我进入可以保存文件的文件夹时,结果是空的Javascript Cordova-文件传输不保存下载的文件,javascript,android,cordova,Javascript,Android,Cordova,我对文件传输插件有点问题。我试图使用这个插件将图像保存到文件夹中,成功事件被触发,但是当我进入可以保存文件的文件夹时,结果是空的 function downloadAction(link) { window.requestFileSystem(window.PERSISTENT, 5 * 1024 * 1024, function (fs) { console.log('file system open: ' + fs.name); var url = 'http://cor
function downloadAction(link) {
window.requestFileSystem(window.PERSISTENT, 5 * 1024 * 1024, function (fs) {
console.log('file system open: ' + fs.name);
var url = 'http://cordova.apache.org/static/img/cordova_bot.png';
fs.root.getFile('downloaded-image.png', { create: true, exclusive: false }, function (fileEntry) {
download(fileEntry, url);
}, fail);
}, fail);}
function download(fileEntry, uri) {
var fileTransfer = new FileTransfer();
var fileURL = fileEntry.toURL();
fileTransfer.download(
uri,
fileURL,
function (entry) {
console.log("Successful download...");
window.alert("download complete: " + entry.toURL());
},
function (error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
null, // or, pass false
{
//headers: {
// "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
//}
}
);}
function fail (error)
{
window.alert(error.message);
}
我没有访问问题,我的应用程序允许所有来源。。。我想
<?xml version='1.0' encoding='utf-8'?>
<widget id="------------------" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>-------------</name>
<description>
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<allow-navigation href="*" />
-------------
但是当我进入可以保存文件的文件夹时
。请将文件保存在/data/data/files中。这是内部私有内存。你不能像你说的那样去那里。你用了什么?文件浏览器应用程序?fs.root.getFile('Download-image.png',
。您使用.root。是否有其他选项?如果没有,则使用绝对路径。是的,我使用了资源管理器应用程序…因此我无法将我的文件放在该路径中?我应该使用什么路径?有一种使用下载目录的方法?但是当我进入可以保存文件的文件夹时,结果是空的。
。我指出是你无法转到该文件夹。但你没有做出反应。你也没有告诉自己到底走了哪条路径。路径为“file:///data/data/com.yourname.nameapp/files/files/downloaded-image.png"正如我发布的图片所说。我认为你是对的,我无法访问那里。无论如何,感谢你的时间和帮助。但是当我进入可以保存文件的文件夹时。
。请在你的帖子中说明文件保存在/data/data/files中。这是内部私有内存。你不能像你说的那样去那里。你对我们做了什么e?文件浏览器应用程序?fs.root.getFile('Download-image.png',
。您使用.root。是否有其他选项?如果没有,则使用绝对路径。是的,我使用了资源管理器应用程序…因此我无法将我的文件放在该路径中?我应该使用什么路径?有一种使用下载目录的方法?但是当我进入可以保存文件的文件夹时,结果是空的。
。我指出是你无法转到该文件夹。但你没有做出反应。你也没有告诉自己到底走了哪条路径。路径为“file:///data/data/com.yourname.nameapp/files/files/downloaded-image.png“正如我发布的图片所说。我认为你是对的,我无法访问那里。无论如何,谢谢你的时间和帮助。