angularjs 文件类型格式校验
$ctrl.changeFile = function(file) { //不允许为空 if (!file) { return; } var fileName = file.name.substr(file.name.lastIndexOf('.')); //这种格式方便校验含有多个点号的文件类型 //控制上传文件类型 if ($ctrl.modal.accept.indexOf(fileName) === -1) { toaster.pop({ type: 'error', body: '文件格式必须为' + $ctrl.modal.accept + '!' }); return; } //不允许重复上传 for (var i = 0; i < $ctrl.files.length; i++) { if ($ctrl.files[i].lastModified === file.lastModified) { return; } } $ctrl.modal.progress = 0; $ctrl.files.push(file) };
$ctrl.changeFile = function(file) {
//不允许为空
if (!file) { return; }
var fileName = file.name.substr(file.name.lastIndexOf('.'));
//控制上传文件类型
if ($ctrl.modal.accept.indexOf(fileName) === -1) {
toaster.pop({
type: 'error',
body: '文件格式必须为' + $ctrl.modal.accept + '!'
});
return;
}
//不允许重复上传
for (var i = 0; i < $ctrl.files.length; i++) {
if ($ctrl.files[i].lastModified === file.lastModified) {
return;
}
}
$ctrl.modal.progress = 0;
$ctrl.files.push(file)
};