[英]Saving a PDF file from a Node.js server to a PhoneGap application
我正在嘗試從在Heroku上運行的node.js服務器中獲取以下PDF文件。 https://limitless-depths-2785.herokuapp.com/file/geo3a.pdf
如果在瀏覽器中轉到該URL,則會加載PDF。 我想做的是使用jQuery或JavaScript對該URL進行AJAX或GET調用,並將其保存到手機中。 我不確定我需要在服務器上做些什么,以將其配置為以可以保存到電話的方式發送pdf或在客戶端進行什么呼叫才能正確接收該PDF文件。
這是我的客戶端代碼。
$('#myButtonPdf').on('click', function () {
alert("Loading Pdf");
$.get( "https://limitless-depths-2785.herokuapp.com/file/geo3a.pdf", function( data ) {
$( ".result" ).html( data );
alert( "Loaded PDF" );
});
});
這是我的Node.js服務器端代碼,用於提供靜態文件。
app.get('/file/:name', function (req, res, next) {
var options = {
root: __dirname + '/public/',
dotfiles: 'deny',
headers: {
'x-timestamp': Date.now(),
'x-sent': true
}
};
var fileName = req.params.name;
res.sendFile(fileName, options, function (err) {
if (err) {
console.log(err);
res.status(err.status).end();
}
else {
console.log('Sent:', fileName);
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.