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
ノードで送信するより良い方法はありますか?