我試圖上傳通過與request module
的NodeJS POST請求的multipart/form-data的
POST請求照片按照自述我應該能夠做到這一點
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
節點?
您是否也在導入表單數據庫? –
我不需要,它被集成到請求模塊中。 – giodamelio
你的網址有差異。一種是使用https方法,另一種是普通的http。這是否已被考慮? –