有没有办法真正从文件输入中删除\删除文件?示例:我选择了文件,我收到客户端错误(maxSize),显示 ng-messages,但在我删除文件后,ng-messages 仍然显示,当我将数据发送到服务器时,他仍然发送已删除的文件。
即使我选择其他文件,我仍然会看到错误消息。
我认为问题是模型没有更新,有没有办法解决它?我使用最新版本的 Angularjs 1.4.4
代码:
<input class="btn-greend"value="{{MemberSignUpModel.ButtonText}}" ng-click="signUp(MemberSignUpAttemptModel.Photo)" />
<div class="row-f clearfix">
<div class="ip-file">
<label for="memberPhoto">{{MemberSignUpModel.PhotoTitle}}</label>
<input class="file-input" type="file" title="Select photo please" id="memberPhoto" name="memberPhoto" ng-required="false" ngf-max-size="{{MemberSignUpModel.Photo.MaxLength}}"
ngf-keep="false" ngf-multiple="false" ngf-select="" ng-model="MemberSignUpAttemptModel.Photo"
ng-class="{true:'fgc-invalid'}[memberSignUpForm.memberPhoto.$invalid && memberSignUpForm.memberPhoto.$dirty]" />
<span class="error" ng-repeat="serverError in MemberSignUpModel.ServerErrors" ng-if="memberSignUpForm.memberPhoto.$pristine && MemberSignUpModel.ServerErrors && serverError.ControlClientName == 'memberPhoto'">
</span>
</div>
问候,戈南。