我创建了一个应用。我希望该功能下载pdf
http://www.premah.com.au/monthly-updates/
现在,当我从手机浏览器重定向到此应用时,我可以在点击任何pdf海报时下载pdf。 但是当我使用phoneGap构建来执行此操作时。无法下载pdf我尝试过以下操作: 1.使用带有_blank,_system的window.open的inappBrowser。 2.我尝试使用文件传输插件从服务器的绝对URL下载,例如:
http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf
如果你有inAppbrowser或文件传输插件的100%工作解决方案,请输入代码。
非常感谢提前。
答案 0 :(得分:0)
source = http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf
fpath = YOUR_FILE_PATH; //使用filesystem获取文件路径。
downloadBook: function(source, fpath)
{
var fileTransfer = new FileTransfer();
fileTransfer.download(source,fpath,function(entry) {
},
function(error) {
console.log("download error target " + error.code);
});
}
答案 1 :(得分:0)
您可以使用文件传输cordova插件。
https://github.com/apache/cordova-plugin-file-transfer
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf");
fileTransfer.download(
uri,
filePath,
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false,
{
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
);