Cordova - 下载图像并将其移动到另一个文件夹
Cordova - Download image and move it into another folder
我目前正在尝试下载图像,然后将其移动到 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 文件文档中没有一个关于移动文件的词,所以我很困惑如何做到这一点......有人可以帮助我吗?
非常感谢!
函数原型:第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);
}
我目前正在尝试下载图像,然后将其移动到 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 文件文档中没有一个关于移动文件的词,所以我很困惑如何做到这一点......有人可以帮助我吗?
非常感谢!
函数原型:第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);
}