Используя угловые 2 беты, я, может казаться, не добираюсь <input type="file">
работать.
Используя диагностику, я вижу двухстороннюю привязку для другого type
s такой как text
.
<form>
{{diagnostic}}
<div class="form-group">
<label for="fileupload">Upload</label>
<input type="file" class="form-control" [(ngModel)]="model.fileupload">
</div>
</form>
В моем файле TypeScript у меня есть следующая диагностическая строка:
get diagnostic() { return JSON.stringify(this.model); }
Могло случиться так, что это - проблема того, чтобы не быть JSON? Значение null
.
Я не могу действительно проверить значение input
. Уven, хотя текст рядом с "Выбирают файл..." обновления, я не вижу различий в DOM по некоторым причинам.
просто попробуйте (onclick)="this.value = null"
в Вашей странице HTML, добавляет onclick метод для удаления предыдущего значения, таким образом, пользователь может выбрать тот же файл снова.