Como postar multipart / form-data com o superagente node.js

Estou tentando enviar o tipo de conteúdo em minha solicitação de postagem superagente para multipart / form-data.

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);
    }
  });

O erro que recebo é: TypeError: Argument must be a string

Se eu remover o:

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

Eu não recebo nenhum erro, mas meu back-end está recebendo a solicitação como tipo de conteúdo: application / json

Como posso forçar o tipo de conteúdo a ser multipart / form-data para que eu possa acessar req.files ()?

questionAnswers(4)

yourAnswerToTheQuestion