转换Phonegap中的文件URL

时间:2014-07-14 07:37:29

标签: cordova file-upload local-storage

我在iOS上有一个PhoneGap应用程序可以拍摄照片并将它们移动到名为“images”的目录中。我可以成功创建“images”目录(位于app的“Documents”目录中),我可以成功地将文件移动到该目录中。但是,我还需要使用此文件URL更新本地SQLite数据库,以便图像显示在常规img HTML元素中,这就是我被困住的地方。

所以我的问题是,如何将dirname + "/" + newFilename转换为file:///网址?

var dirname = 'images';
app.fs.root.getDirectory(dirname, {
    create:true,
    exclusive:false
}, function(directoryEntry) {
    var newFilename = self.id() + '.jpg';
    originalFileEntry.moveTo(directoryEntry, newFilename, function(){
        // Success! Now I want to get the "file:///" URL
    }, function(){
        failure('An error occurred when moving the newly taken photo to the data directory.');
    });
}, function(err){
    failure('An error occurred when creating a directory into which the animal photo should be saved.');
});

1 个答案:

答案 0 :(得分:0)

要获取文件的绝对路径,您可以使用

app.fs.root.fullPath + "/" + dirname + "/" + newFilename