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/
评一波