【发布时间】:2020-04-13 05:46:01
【问题描述】:
我用node js写的post请求方法的一个例子如下。我从请求正文中获取了标题、主题、消息、电子邮件地址、名称等参数,但是如何从请求正文中获取要发送的文件作为参数?
我的 API 的 Multer 部分
const multer = require('multer');
const storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, './tosign');
},
filename: function (req, file, cb) {
cb(null , file.originalname);
}
});
const upload = multer({ storage: storage });
表达js post请求:
router.post('/sign',(req,res)=>{
res.send('Sign request is called');
var title = req.title;
var subject = req.subject;
var message = req.message;
var email_address = req.email_address;
var name = req.name;
var file = req.files.file;
const opts = {
test_mode: 1,
title: title,
subject: subject,
message: message,
signers: [
{
email_address: email_address,
name: name
}
],
//TODO - files from post request
files: ['file.pdf']
};
hellosign.signatureRequest.send(opts).then((res) => {
console.log(res);
}).catch((err) => {
console.log(err)
});
});
【问题讨论】:
标签: javascript node.js json mongodb