答案 0 :(得分:1)
这是一种在指令中更改文件名的方法:
app.directive('file', function() {
return {
scope: {
file: '='
},
link: function(scope, el, attrs) {
el.bind('change', function(event) {
var files = event.target.files;
var file = files[0];
scope.file = 'New file name';
scope.$apply();
});
}
};
});
使用如下:
<input type="file" file="param.file" />