Я пытаюсь отправить строку в виде файла из браузера, как описано в этом SO questionКак использовать SuperAgent в браузере, чтобы добавить строку в файл
Но я хочу использовать SuperAgent, чтобы сделать это. Я попытался следующие:
var request = require('superagent');
var boundary = "---------------------------7da24f2e50046";
var req = request.post('/api/items');
req.part()
.set('Content-Type', 'multipart/form-data; boundary='+boundary)
.set('Content-Disposition', 'form-data; name="file"')
.write('my-string')
;
req.end(function(err, response) {
if(err) { console.err(err.status_code); }
else { console.log(response.body); }
});
Ошибки я получаю: Uncaught TypeError: req.part не является функцией
SuperAgent работает на стороне сервера. Альтернативой может быть использование jquery из браузера. Смотрите: http://api.jquery.com/jquery.post/ –
Я использовал суперагент в браузере для обычного получения и сообщений. Но я не могу понять, как использовать его для этого конкретного случая использования. – FariaC