![](/img/trans.png)
[英]How to send the current form tab in a request.POST via JavaScript
[英]form-data library throwing cannot read property of null error when trying append attachments to send via request.post
当我尝试使用form-data
为附件创建request.post
,我收到以下错误。 错误来自表单数据库。
var filename = options.filename || value.name || value.path;
^
TypeError: Cannot read property 'name' of null
这就是我的表单构造和附加的样子。 我基本上附加了JSON Web令牌和图像文件。
var formData = new FormData();
formData.append('jwt', jwt);
var imgToAttach = fs.createReadStream(path.join(__dirname, 'abc.jpg'));
formData.append('attachmentA', imgToAttach);
sendRequest(formData);
sendRequest函数看起来像这样。
function sendRequest(formData) {
var reqOptions = {
url: options.host,
formData: formData,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
};
request.post(reqOptions, function (err, resp) {...}
我一直试图解决这个问题一段时间但没有任何效果。 任何帮助非常感谢。
由于某种原因,请求模块无法从表单数据中获取名称
试试这个:
const formData = {
attachmentA: {
value: imgToAttach,
options: {
filename: "abc",
contentType: "jpg"
}
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.