Model.prototype.button7Click = function(event){
var me = this;
fileTransfer.download(
"http://pic.qiantucdn.com/58pic/11/84/23/13A58PIC6ZC.jpg!/fw/780/watermark/url/L3dhdGVybWFyay12MS4zLnBuZw==/align/center",
cordova.file.externalCacheDirectory + "test.jpg",
function (entry) {
console.log("Successful download...");
console.log("download complete: " + entry.toURL());
window.open(entry.toURL());
},
function (error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
null, // or, pass false
{
//headers: {
// "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
//}
}
);
};
下载的API方法是 fileTransfer.download ,里面第二个参数cordova.file.externalCacheDirectory 表示手机存储缓存数据的外部存储空间
因为,不同的手机,路径是不一样的 使用变量,会根据不同的手机情况使用合适的路径!
详细介绍请参考 文件操作的 文档
http://docs.wex5.com/cordova-plugin-file/
评一波