node.js-下载本地docx或pdf编码为base64字符串
我想将DOCX或PDF本地存储在我的Node.js项目的文件夹中。这些文档被编码为base64字符串,但它们具有特定的媒体类型。因此,当我尝试以通常的方式编写文件时,如下所示,结果是不可读的。
const express = require("express");
const router = express.Router();
const fs = require('fs');
router.post("/evaluate", function(req, res) {
var oResume = req.body.resume;
var sMimeType = oResume.mimeType;
var sFileExtension = oResume.fileExtension;
var sBase64 = oResume.content.replace(/(\r\n|\n|\r)/gm, "");
fs.writeFile("cvs/out."+sFileExtension, sBase64, 'base64', function(err) {
console.log(err);
});
res.status(200).send("OK");
});
如何存储维护正确格式的文档?
I want to store docx or pdf locally inside a folder of my node.js project. Those documents are encoded as Base64 strings but they have specific media type. For this reason when I try to write a file in usual ways, as shown below, the result is something of unreadable.
const express = require("express");
const router = express.Router();
const fs = require('fs');
router.post("/evaluate", function(req, res) {
var oResume = req.body.resume;
var sMimeType = oResume.mimeType;
var sFileExtension = oResume.fileExtension;
var sBase64 = oResume.content.replace(/(\r\n|\n|\r)/gm, "");
fs.writeFile("cvs/out."+sFileExtension, sBase64, 'base64', function(err) {
console.log(err);
});
res.status(200).send("OK");
});
How can I store a document which maintain the right format?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经解决了这个解决方案:
I've solved with this solution: