用ngFileUpload替换而不是删除和添加文件

问题描述 投票:0回答:1

ng-file-upload删除用户尝试再次上载之前已上载的现有文件。如果用户改变主意更换文件,点击错误的文件上传按钮,或者他们想要在选择替换时查看当前上传的文件,这可能会导致重复文件上传。

我认为ngf-keep="distinct"可能会这样做,但它仍然会立即删除旧文件。

如何在不删除旧文件的情况下简单地替换旧文件?

另一个选择是使用ngf-before-model-change事件并拒绝更改,如果它为null。但是怎么做呢?

我已经尝试传递旧值并将模型值设置为旧值,如果模型值为null。但是,如果模型值因验证失败而变为空,该怎么办?

ng-file-upload
1个回答
0
投票

这是最简单的方法,不使用任何指令或复杂代码。

Upload <input type="file" ng-click="clear()" >

在您的控制器中添加此代码 -

$scope.clear = function () {
    angular.element("input[type='file']").val(null);
};
© www.soinside.com 2019 - 2024. All rights reserved.