में अपलोड की गई फ़ाइल प्रकार का पता लगाने के लिए मेरे पास angularJS का उपयोग करके केवल छवि फ़ाइल अपलोड करने का एक फ़ॉर्म है। फाइल अपलोड करना ठीक काम कर रहा है। समस्या यह है कि, मैं अपलोड की गई फ़ाइल को केवल छवि फ़ाइल और छवि के आकार को कुछ एमबी होने के लिए प्रतिबंधित करना चाहता हूं। मैं केवल कोणीय जेएस का उपयोग करके इसे कैसे प्राप्त कर सकता हूं? नीचे कोडangularJS
$scope.uploadFile = function(files) {
var fd = new FormData();
//Take the first selected file
fd.append("file", files[0]);
$http.post("logoTypesServiceStore", fd, {
withCredentials: true,
headers: {'Content-Type': undefined },
transformRequest: angular.identity
}).success(function(data) {alert(data); }).error(function(data) { alert(data)});
};
नीचे फ़ाइल अपलोड करने का फ़ॉर्म है।
<form name="logoTypeForm" novalidate>
<input type="text" name="logoType" ng-model="logoType" class="form-control" required />
<input type="file" name="file" onchange="angular.element(this).scope().uploadFile(this.files)"/>
</form>
Hii @LostInComputer ... कोणीय जेएस के लिए नया हूँ .. क्या आप कृपया मुझे संक्षेप में बता सकते हैं, फ़ाइल एक्सटेंशन और फ़ाइल आकार को सत्यापित करने के लिए इनका उपयोग कैसे करें ?? – phpfresher
मेरे लिए काम किया। धन्यवाद – Damith