Итак, около месяца назад я задал вопрос по поводу суперагента и отправки файлов, но ответа не получил вообще. Я все еще хотел бы узнать, как это сделать, поскольку мне нравится использовать суперагент.
Я могу отправлять файлы с помощью простого ajax:
var fd = new FormData();
fd.append( 'file', this.refs.File.getDOMNode().files[0] );
$.ajax({
url: 'http://localhost:8080/files',
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
console.log(data)
}
});
Но когда я пытаюсь сделать то же самое в суперагенте, ничего не работает:
var fd = new FormData();
fd.append( 'file', this.refs.File.getDOMNode().files[0] );
Request.post('http://localhost:8080/files')
.set('Content-Type', false)
.set('Process-Data', false)
.attach('file', fd, 'file')
.end((err, res) => {
console.log(err);
console.log(res);
})
Может кто-нибудь, пожалуйста, скажите мне, что происходит.