こんにちは私はangularjsでWebアプリケーションを開発しています。私はファイルアップロードモジュールを開発しています。私はファイルの詳細と配列の下にあります。コードの下anglejsを使用してファイルの詳細をバックエンドに送信するにはどうすればよいですか?
//ファイル
$scope.showPicker=function()
{
var client = filestack.init('AGeDIRvVZTRWgtmFbfGuZz');
client.pick({
}).then(function (result) {
arrMakes.push(result.filesUploaded);
});
}
私は私の配列を示した上記の画像では
の配列を取得します。私は3つのファイルを持っています。 以下はAPIに詳細を送信する私の角度コードです。
var files = new FormData();
angular.forEach(arrMakes, function (value, index) {
console.log(value,index);
files.append(index, value);
files.append('data', angular.toJson(index).replace(/['"]+/g, ''));
});
return $http.post(this.uploadUrl, files, {
transformRequest: angular.identity,
headers: {
'Content-Type': undefined,
}
})
問題はサーバー側でファイルが受信されないことです。下の行はサーバーに0個のファイルを与えます。
System.Web.HttpFileCollection hfc = System.Web.HttpContext.Current.Request.Files;
正しいデータをサーバーに送信していますか?誰かが私にこれを解決するのを助けることができる?どんな助けでも大歓迎です。ありがとうございました。
フォームデータ宣言はどこですか? – Vivz
var files = new FormData();私は投稿するのを忘れました。 –
いくつかの例をお願いします。 –