PhoneGap - 如何制作图像副本并保存在应用程序文件夹中?

时间:2017-09-14 16:45:53

标签: android cordova phonegap-plugins phonegap

在我的应用中,用户可以从图库中选择一个图片,此图片将在用户帐户中使用,无法通过图库访问,因此我需要将此图片的副本拖到cordova.file.dataDirectory但是我不知道如何获取本地文件URI来进行复制和保存。

如何将图像文件从本地设备复制到cordova.file.dataDirectory

我的应用程序有一个屏幕,用户可以在其中输入标题并使用输入文件选择图像。

我正在使用cordova plugin file

1 个答案:

答案 0 :(得分:0)

搜索我在PhoneGap的旧文档中找到了解决方案(最近的文档没有此信息)。要复制文件,只需使用copyTo method

    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(entry){
        var parent = document.getElementById('parent').value;
        parentEntry = new DirectoryEntry({fullPath: parent});

        // copy the file to a new directory and rename it
        entry.copyTo(parentEntry, "file.copy", function(entry){
            console.log("New Path: " + entry.fullPath);
        }, function(error){
            console.log(error.code);
        });

    }, null);