我正在使用节点模块Request
我需要将几个文件附加到表单帖子。我有以下格式附加的文件名:
var images = "images1.jpg,image2.jpg,image3.jpg"
我不确定如何将它们包含在表单帖子中。根据文档,您声明表单数据如:
var formData = {
attachments: [
fs.createReadStream(__dirname + '/image1.jpg'),
fs.createReadStream(__dirname + '/image2.jpg'),
fs.createReadStream(__dirname + '/image3.jpg'),
],
};
但是如何循环“图像”的内容并使用“fs.createReadStream”动态地将图像添加到表单数据中?
答案 0 :(得分:1)
从图像中创建一个数组
images = images.split(',');
然后附上每张图片
var formData = { attachments: []}
for(var i = 0; i < images.length; i++){
formData.attachments.push(fs.createReadStream(__dirname + '/' + images[i]));
}