angular button open file input

JavaScript
<input type="file" accept="image/*" #file>
<button (click)="file.click()">Upload file</button>

Source

Also in JavaScript: