如何使用node.js在mysql中保存pdf文件
How to save pdf file in mysql with node.js?
我正在使用node.js和mysql,我想保存从url下载的pdf文件并将其保存在数据库中。我在这里写了代码。
exports.pdf = function(req, response) {
var url ="http://www.ieee.org/documents/ieeecopyrightform.pdf";
http.get(url, function(res) {
console.log("sss");
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);
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');
});
}).on("error", function() {
console.log("error");
});
}
mysql
/mysql2
模块支持Blob/二进制列类型,因此对于这些模块,您所要做的就是将Buffer实例作为列值传入。例如:
// ...
// no need for `new` with `Buffer.concat()`
var jsfile = Buffer.concat(chunks);
var query = 'INSERT INTO `files` SET ?',
values = {
type: 'pdf',
data: jsfile
};
mysql.query(query, values, function(err) {
if (err) throw err; // TODO: improve
// do something after successful insertion
});
相关文章:
- 如何在jquery、javascript、HTML5中以base64字符串保存为(PDF、doc、xls、png.)
- 在jspdf中使用addHTML保存pdf文件失败
- 是否将PDF文件保存在其他应用程序可以访问的PhoneGap应用程序中?(iOS)
- 使用JS将网页直接保存为PDF
- 将字节数组保存到Titanium中的pdf文件中
- 循环浏览 base64 图像并保存为 pdf
- 如何保存.pdf没有 url 的浏览器窗口中弹出的文件
- 保存PDF“;斑点”;在谷歌脚本中
- 在Chrome中保存pdf时,TCPDF空白页
- 如何使用node.js在mysql中保存pdf文件
- 在网站上填写并保存PDF
- 在Android设备上使用FileTransfer插件Phonegap保存PDF
- FileStreamResult在AJAX调用MVC后不请求保存PDF
- chrome浏览器无法保存PDF文件
- 保存pdf为未在浏览器中打开JavaScript/HTML5
- 如何保存PDF或图像文件到一个集合与流星
- 英特尔XDK保存pdf到存储卡文件传输.下载- android
- 单击下载按钮保存PDF,但不显示要保存的“确定/取消”选项
- 如何限制用户下载或保存pdf文件
- 如何使用书签在网页中保存PDF文件