ファイル入力からファイルを本当に削除\削除する方法はありますか? 例: ファイルを選択すると、クライアント側のエラー (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>
よろしく、ゴネン。