I am facing a issue.I can not save file into local folder using Angular.js and PHP.I am explaining my code below.
<div class="input-group bmargindiv1 col-md-12">
<span class="input-group-addon ndrftextwidth text-right" style="width:180px">Upload Image :</span>
<input type="file"
class="filestyle form-control"
data-size="lg"
name="uploadme"
id="bannerimage"
ngf-select
ng-model="file"
ngf-pattern="'image/*'"
accept="image/*"
ngf-max-size="20MB"
ngf-min-height="100"
ngf-resize="{width: 100, height: 100}"
custom-on-change="uploadFile"
required="required">
</div>
The above code say my file input field.The controller code for this is given below.
var today = $filter('date')(new Date(), 'yyyy-MM-dd HH:mm:ss');
var newpath = today + "_" + $scope.file.name;
var arrFile = {'name': newpath, 'size': $scope.file.size, 'type': $scope.file.type};
var productdata = $.param({
'op': 'add',
'catagory_id': $scope.catagory_name.value,
'product_name': $scope.product_name,
'status': $scope.product_status,
'ucp': $scope.unit_cost_price,
'usp': $scope.unit_sale_price,
'quantity': $scope.quantity,
'specification': $scope.specification,
'discount': $scope.discount,
'image': newpath,
'file': arrFile
});
$http({
method: 'POST',
url: "php/productInfo.php",
data: productdata,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function successCallback(response) {
}, function errorCallback(response) {
});
Here i have also other form data with file.
productInfo.php:
if ($_REQUEST["op"]=="add") {
$name = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
move_uploaded_file($tmpName,'upload/'.$name);
}
Here i have only mentioned the file uploading part of the php file.I have also upload folder inside my project folder.But i am unable to save the file inside that folder.Please help me to resolve this issue.
$_FILES['file']['name'];
but its returning nothing.When tried '$_POST['file']['name'];' it returned the file name i have sent. – subhra Dec 5 '15 at 7:12