gpt4 book ai didi

angularjs - 如何限制 AngularJS 中附件(文件上传)的大小?

转载 作者:行者123 更新时间:2023-12-03 21:54:42 25 4
gpt4 key购买 nike

我想要在 AngularJS 中使用加载图像上传文件的最佳方式。同时我想将大小限制为 10MB。

请给出实现这一目标的最佳方法?

最佳答案

使用指令

ngApp.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 () {

var fileSize = this.files[0].size / 1024;

if (fileSize > 600) {

alert("File size is larze; maximum file size 600 KB");

} else {

scope.$apply(function () {

modelSetter(scope, element[0].files[0]);

});
}
});
}
};
}]);

关于angularjs - 如何限制 AngularJS 中附件(文件上传)的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com