我目前正在尝试下载图片,然后将其移至SD卡上的目录。
我有这个代码来下载图片:
utils.download = function (url, success, fail) {
var fileTransfer = new FileTransfer();
var uri = encodeURI(url);
var store = cordova.file.dataDirectory + "_temp/";
fileTransfer.download(uri,
store + "wallpaper.jpg",
function(res){success(res);},
function(res){fail(res);});
};
这完全没问题。
现在我需要移动文件(到file://mnt/sdcard/FolderName/wallpaper.png
)。但是在Cordova文件文档中没有关于移动文件的单词,所以我对如何做到这一点非常困惑......任何人都可以帮助我吗?
非常感谢你!
答案 0 :(得分:1)
功能原型:第107行@ cordova-file-plugin
未经测试的例子。但很可能会奏效!
function moveFile(fileUri, destDir) {
window.resolveLocalFileSystemURL(
fileUri,
function(fileEntry) {
newFileName = "myfile.data";
window.resolveLocalFileSystemURL(destDir,
function(dirEntry) {
fileEntry.moveTo(dirEntry, newFileName, successCallback, errorCallback);
},
errorCallback);
},
errorCallback);
}