node.js - 如何将 blob 数据下载到 xlsx
问题描述
然后我将.xlsx
文件作为 BOLB 插入到表中,我不知道如何使用节点 js 将获取的 blob 数据转换为 xlsx。
getting_blob_excel: function(users, req, res) {
try
{
var qry = "SELECT upload_path, content_type FROM app_versions_log WHERE id = "+req.body.v_log_id+";";
consumerDBconnection.query(qry, function(err, results) {
if (err) {
utilController.LogError('1', 'appversionsupdatesController', 'getexcelAssets', err);
} else if (results.length > 0) {
console.log("results",results);
var file_path = results[0].upload_path;
var result = [{
"filecontent":file_path,
"filename":"prem.test.xlsx"
}];
//res.header("content-type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
res.status(200);
res.send(utilController.successresponse(result));
//res.send(result+);
} else {
res.status(400);
res.send("Invalid format");
}
});
}
catch(err)
{
utilController.LogError('22', 'appversionsupdatesController', 'getting_blob_excel', err);
res.status(500);
res.send(global.internalServerError);
}
}
解决方案
推荐阅读
- html - 无法正确解码 utf-8 HTML
- flutter - Flutter - 如何在调用操作按钮时重新加载整个页面(再次加载带有其 initstate 的小部件)?
- javascript - CommonJS/Node 模块上的打字稿语法错误:函数参数上出现意外的标记“:”
- javascript - 使用 Redux Toolkit 异步 REST API 模式时如何捕获 HTTP 4xx 错误?
- quantum-computing - 如何将数字 x 编码为量子态?
- android - 如何让 Exoplayer 一直在后台运行?
- javascript - 如何在此终端模拟器 codepen 的 switch 语句中添加案例?
- python - 为 WSL Python 开发配置 Windows 终端
- oracle - 如何在 Oracle Apex 图表的 URL 链接中设置大参数?(或任何替代方案)
- python - 如何在 Python 的 zip 文件中提取 tar.gz 文件的成员