multerで処理するために、ノードサーバーからノードサーバーにファイルをアップロードする良い方法が見つかりました。画像のアップロードと処理は完全に機能しますが、このリクエストにキー/値のペアを添付します。残念ながら、私はこのフォームの投稿と一緒にこのリクエストにキーバリューのペアを付ける方法を知らない!
var files = document.getElementById("change-pic-input").files;
var fd = new FormData();
fd.append("file", files[0])
uploadProfilePic(fd);
});
var uploadProfilePic = function(fd) {
$http.post("/api/spot/pic/post", fd,{
headers: {'Content-Type': undefined},
transformRequest: angular.identity
}).then(
function successCallback(response) {
console.log("Success post image")
}, function errorCallback(response) {
console.log("fail post image")
});
};
これを修正するには、http httpの専門家または私よりスマートな人から聞きたいことがあります。
@ user2355058私は自分の答えを更新しました。 –
アリを助けてくれてありがとう。残念ながら、req.bodyとreq.filesは空です。画像ファイルとともに番号を送信したいだけです。おそらく複雑さはContent-Typeにあります。 –
要求の本文を解析するためにbody-parserを使用していますか? https://github.com/expressjs/body-parser存在しない場合、reqのbodyプロパティは表示されません。 –