我在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.');
});
答案 0 :(得分:0)
要获取文件的绝对路径,您可以使用
app.fs.root.fullPath + "/" + dirname + "/" + newFilename