Я пытаюсь загрузить фотографию через запрос POST с помощью request module
Согласно readme, я должен просто сделать это
var r = request.post("http://posttestserver.com/post.php", requestCallback)
var form = r.form()
form.append("folder_id", "0");
form.append("filename", fs.createReadStream(path.join(__dirname, "image.png")));
function requestCallback(err, res, body) {
console.log(body);
}
Проблема в том, что это не работает. Я получаю ответ от тестового сервера, говоря, что он сбросил 0 пост-переменных.
Я подтвердил, что сервер находится в рабочем состоянии с этой маленькой страницей html
<html>
<body>
<form action="http://posttestserver.com/post.php?dir=example" method="post" enctype="multipart/form-data">
File: <input type="file" name="submitted">
<input type="hidden" name="someParam" value="someValue"/>
<input type="submit" value="send">
</form>
</body>
</html>
Итак, вопрос в том, что я делаю неправильно с модулем запроса? Есть ли лучший способ отправить multipart/form-data
с помощью node?