【发布时间】:2018-09-02 20:51:39
【问题描述】:
我的应用程序前端有一个使用 html2pdf 插件生成的 pdf 文件。我有一个 nodemailer 服务器在我的支持下,我可以在其中附加文件并将其发送到我选择的电子邮件。有没有办法可以将前端生成的 pdf 发送到 Nodejs?我也在用快递
编辑: 根据你的建议,我做了
**On the Client side**
var element = document.getElementById('element-to-print');
const elem = document.getElementById('html');
html2pdf().from(element).toPdf().get('pdf').then(function (pdf) {
window.open(pdf.output('bloburl'), '_blank');
var formData = new FormData();
formData.append("filename", pdf);
axios.post('/upload',formData).then(res => { console.log(res) })
// formData.append("uploadedFile", fileInputElement.files[0]);
})
在快递应用上
app.post('/upload', fileUpload(), function(req, res) {
const sampleFile = req.files.uploadedFile;
// do something with file
res.send('File uploaded');
})
但是我从 index.js 得到这个错误
TypeError: 无法读取 null 的属性“uploadedFile”
【问题讨论】:
标签: javascript node.js express https