Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova-文件传输不保存下载的文件_Javascript_Android_Cordova - Fatal编程技术网

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“正如我发布的图片所说。我认为你是对的,我无法访问那里。无论如何,谢谢你的时间和帮助。