Wie poste ich Multipart / Form-Daten mit node.js Superagent?

Ich versuche, den Inhaltstyp in meiner Superagent-Post-Anfrage an Multipart- / Formulardaten zu senden.

var myagent = superagent.agent();

myagent
  .post('http://localhost/endpoint')
  .set('api_key', apikey)
  .set('Content-Type', 'multipart/form-data')
  .send(fields)
  .end(function(error, response){
    if(error) { 
       console.log("Error: " + error);
    }
  });

Die Fehlermeldung lautet: TypeError: Das Argument muss eine Zeichenfolge sein

Wenn ich das entferne:

.set('Content-Type', 'multipart/form-data')

Ich erhalte keine Fehlermeldung, aber mein Back-End empfängt die Anfrage als Inhaltstyp: application / json

Wie kann ich erzwingen, dass der Inhaltstyp aus mehreren Teilen / Formulardaten besteht, damit ich auf req.files () zugreifen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage