我正在构建一个应用程序,我需要使用angularjs上传图像,将其与其他数据一起传递给以laravel编写的save()方法,最简单的方法是什么?
在我的HTML中我有一个标题字段和一个图像上传器:
<form>
<input type="text" required ng-model="selectedAD.title">
<input type="file" name="file" ngf-max-size="2MB" required ng-model="selectedAD.image"/>
<a class="btn-portal" type="submit" ng-click="saveAD()">
</form>
在我的js文件中,我将这些数据传递到保存路由,该路由转到laravel中的store()函数并将图像移动到一个文件夹中,如下所示:
$scope.selectedAD = ad;
$scope.saveAD = function(){
$scope.managementErrors = [];
adsResource.save($scope.selectedAD,function(success){
$('#ads-modal').modal('hide');
showSuccessAlert($scope,$timeout, getSuccessMessages(success),$('#successMessages'));
$scope.getAdsTimeout();
},function(error){
$scope.managementErrors = getErrorMessagesUpdate(error);
});
这样,图像不会传递给laravel处理代码,而是将null传递给store函数,任何有用的指南?