На данный момент мой скрипт может обрабатывать только один добавляемый файл:
fileEvent(fileInput: Event){
this.fileName = (<HTMLInputElement>fileInput.target).files[0].name;
this.fileSize = Math.round(((<HTMLInputElement>fileInput.target).files[0].size) / 1000);
this.fileAdded = true;
}
Это HTML:
<input (change)="fileEvent($event)" type="file" name="files" accept=".pcap" style='display: none;' #file>
<div id="filelist" *ngIf="fileAdded">
<p id="file">{{ fileName }}</p>
<p id="filesize">{{ fileSize }} KB</p>
</div>
Мне интересно, как я могу получить числофайлы внутри элемента ввода. Я пытаюсь перебрать элементы, чтобы получить их имена и размеры, чтобы я мог отобразить их на своем веб-сайте.
РЕДАКТИРОВАТЬ: По-видимому, я не пробовал самую очевидную вещь, которая добавляет .length вконец. Это решает это.
this.numOfFiles = (<HTMLInputElement>fileInput.target).files.length;