jsPDF 在发送到 nodejs/expressjs 服务器时保存不带扩展名的文件
jsPDF saving the file without extension when sent to nodejs/expressjs server
我有一个基于 class 的反应组件,它从用户那里获取数据。然后将数据馈送到 jsPDF。
let doc = new jsPDF();
doc.save()
这很好用。它以 .pdf 扩展名保存文件。
现在的问题是我正在将此文件发送到 express.js 后端。
const pdf = new Blob([this.state.doc.output("blob")], {
type: "application/pdf",
});
或
const pdf = this.state.doc.output("blob");
NODE.js
我正在使用 Formidable.js 接收文件。
const newPath = files.pdf.path;
文件保存时没有扩展名。
我也这样做了
const newPath = `${files.pdf.path}.pdf`
这会将 .pdf 添加到保存到 mongodb 的字符串中,但保存的文件没有任何扩展名。
已解决。
https://github.com/node-formidable/formidable/issues/680
//front-end
const pdf = new File([doc.output("blob")], "myDoc.pdf", {
type: "application/pdf",
});
//Node
const newPath = files.pdf.path;
我有一个基于 class 的反应组件,它从用户那里获取数据。然后将数据馈送到 jsPDF。
let doc = new jsPDF();
doc.save()
这很好用。它以 .pdf 扩展名保存文件。
现在的问题是我正在将此文件发送到 express.js 后端。
const pdf = new Blob([this.state.doc.output("blob")], {
type: "application/pdf",
});
或
const pdf = this.state.doc.output("blob");
NODE.js 我正在使用 Formidable.js 接收文件。
const newPath = files.pdf.path;
文件保存时没有扩展名。
我也这样做了
const newPath = `${files.pdf.path}.pdf`
这会将 .pdf 添加到保存到 mongodb 的字符串中,但保存的文件没有任何扩展名。
已解决。
https://github.com/node-formidable/formidable/issues/680
//front-end
const pdf = new File([doc.output("blob")], "myDoc.pdf", {
type: "application/pdf",
});
//Node
const newPath = files.pdf.path;