什么是文件 API?如何将它与 angular 一起使用?
What is fileAPI ? How do I use it with angular?
我正在创建一个函数,以便我可以通过使用 AngularJS 将文件上传到我的服务器。在浏览时,我看到了丹尼尔·法里德 (link - https://github.com/danialfarid/ng-file-upload 在 github 上的惊人作品
但问题是它太多了,我无法理解。我从更多基本的东西开始。
我很高兴收到你的回音。谢谢
尝试在控制器中使用此指令。
app.directive('fileModel', ['$parse', function ($parse) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var model = $parse(attrs.fileModel);
var modelSetter = model.assign;
element.bind('change', function () {
scope.$apply(function () {
modelSetter(scope, element[0].files[0]);
});
});
}
};
}]);
Html
<input type="file" name="file" class="file-input-wrapper btn btn-default btn-primary" file-model="uploadFile" id="control" />
回到你的控制器时:
上传的文件将在 $scope.uploadFile
内可用
我正在创建一个函数,以便我可以通过使用 AngularJS 将文件上传到我的服务器。在浏览时,我看到了丹尼尔·法里德 (link - https://github.com/danialfarid/ng-file-upload 在 github 上的惊人作品 但问题是它太多了,我无法理解。我从更多基本的东西开始。 我很高兴收到你的回音。谢谢
尝试在控制器中使用此指令。
app.directive('fileModel', ['$parse', function ($parse) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var model = $parse(attrs.fileModel);
var modelSetter = model.assign;
element.bind('change', function () {
scope.$apply(function () {
modelSetter(scope, element[0].files[0]);
});
});
}
};
}]);
Html
<input type="file" name="file" class="file-input-wrapper btn btn-default btn-primary" file-model="uploadFile" id="control" />
回到你的控制器时:
上传的文件将在 $scope.uploadFile