ファイル配列を自分のサーバーにアップロードするのに時間がかかりました。この配列をアップロードし、このファイル配列をparamsとして使用してオブジェクトをアップロードする必要があります。私のサーバは、アップロードされたファイルの名前を応答としてサーバ側に送り返します。ファイルをアップロードすることを約束していますangularJS
function uploadImage(formData){
var deferred = $q.defer();
Image.aadd(formData).then(function(data){
deferred.resolve(data.data.fileName);
return deferred.promise;
});
}
function uploadImages(gallery){
var myGallery = [];
angular.forEach(gallery, function (image) {
var formData = new FormData();
formData.append('file', image);
var promise = uploadImage(formData);
promise.then(function(data){
myGallery.push(data.fileName);
});
});
var mygallery = uploadImages($scope.stock.gallery);
// Then use mygallery ["imgName1.png","imgName2.jpg", ... ]
そのエラーはどの行に関連していますか? – Richard