2014-09-20 36 views
1

我正在创建一个应用程序,用于从网址下载pdf文件并以网格方式显示在我的仪表板页面中。如何从node.js中的url下载pdf文件?

我正在使用node.js和express框架。

exports.pdf = function(req, response) { 
    var url ="http://www.ieee.org/documents/ieeecopyrightform.pdf"; 

    http.get(url, function(res) { 
    var chunks = []; 
    res.on('data', function(chunk) { 
    console.log('start'); 
    chunks.push(chunk); 
    }); 

    res.on("end", function() { 
     console.log('downloaded'); 
     var jsfile = new Buffer.concat(chunks).toString('base64'); 
     console.log('converted to base64'); 
     response.header("Access-Control-Allow-Origin", "*"); 
     response.header("Access-Control-Allow-Headers", "X-Requested-With"); 
     response.header('content-type', 'application/pdf'); 
    response.send(jsfile); 
    }); 
    }).on("error", function() { 
    console.log("error"); 
    }); 
}; 
+0

后您使用 – 2014-09-20 05:57:19

回答

0

这将帮助。

response.setHeader("Content-Type", "text/pdf"); 

This Link will help

+0

是现在其工作代码。 @乔治 – abdulbarik 2014-09-20 07:36:26