我正在使用slim框架在angularjs中創建簡單的應用程序。在這一點上,我正在創建一些數據,如名稱,類別,貨幣和圖像文件等形式。在這個應用程序,我有輸入類型文件的麻煩。我可以得到所有的文本框或單選按鈕等數據,但我無法獲得輸入類型文件的數據。以下是該代碼。
index.html的: - HTML文件如何在angularjs中獲取輸入類型文件的值?
<form method="POST" enctype="multipart/form-data" class="form account-form" name="form" ng-submit="creator(user)" role="form">
<input type="text" name="name" ng-model="user.name" />
<input type="radio" name="category" ng-model="user.category" value="Science" >
<input type="radio" name="category" ng-model="user.category" value="Engineerig" >
<input type="file" ng-model="user.image_file" name="image_file">
</form>
registerController.js: - 控制器文件
app.controller('CreatorController', function($scope,$rootScope,$location,$http,CreatorService,FlashService) {
$scope.creator = function (user) {
// alert("create");
$scope.dataLoading = true;
CreatorService.creator(user)
.then(function (response) {
if(response.data['message']){
FlashService.Success('Registration successful', true);
$location.path('/crete-page');
} else {
FlashService.Error('Registration failed');
}
});
}
});
registerDB.php: - DB處理PHP在纖薄的框架文件目錄
<?php
function insertUser($data) {
print_r($data); //Getting All data here from form but not getting File values
}
?>
可能重複的<輸入類型= 「文件」 />](http://stackoverflow.com/questions/17063000/ng-model-for-input-type-file) –