2016-06-03 8 views
0

Ich bin mit dem Knotenmodul Requestdynamisch Dateien Beitrag anfordern

ich angebracht mehrere Dateien in das Formular Post benötigen. Ich habe die Dateinamen, die ich im folgenden Format anhängen müssen:

var images = "images1.jpg,image2.jpg,image3.jpg" 

Ich bin mir nicht sicher, wie sie in Form Post aufzunehmen. Nach der Dokumentation erklären Sie die Formulardaten wie:

var formData = { 

    attachments: [ 
    fs.createReadStream(__dirname + '/image1.jpg'), 
    fs.createReadStream(__dirname + '/image2.jpg'), 
    fs.createReadStream(__dirname + '/image3.jpg'), 
    ], 
}; 

Aber wie kann ich eine Schleife durch den Inhalt von „Bildern“ und verwenden „fs.createReadStream“, um die Bilder zu den Formulardaten dynamisch hinzufügen?

Antwort

1

ein Array aus Ihren Bildern

erstellen
images = images.split(','); 

dann jedes Bild anhängen

var formData = { attachments: []} 

for(var i = 0; i < images.length; i++){ 
    formData.attachments.push(fs.createReadStream(__dirname + '/' + images[i])); 
}