В поле ввода файла HTML не срабатывает событие fileSelect и оговорка в событии onchange – angularJS

Я использую HTML-тип управления типом, чтобы выбрать и загрузить файл (используя AngularJS). Моя надбавка следующая:

 

Поэтому, когда я выбираю любой файл, происходит событие fileNameChanged, а не onFileSelect. Пока это прекрасно. Однако, если я выбираю один и тот же файл для загрузки, событие fileNameChanged не запускается (потому что я загружаю тот же файл), но я хочу разрешить пользователю загружать тот же файл снова и снова. Событие onFileSelect никогда не запускается.

Любой способ решить эту проблему?

Наконец, он получил его на работу, в HTML я добавил onclick JS-событие следующим образом:

  function myFunction() { //setting value of null of 0th index coz in my case i allow user to upload only single file. //in case of multiple files, you gotta set value to null of the entire array of file list //returned by the control $('#uploadfile')[0].value = null; return true; } 

При этом элемент управления не будет кэшировать имя файла, и в следующий раз, когда тот же файл будет выбран, событие onChange будет запущено.

Дайте мне знать, если вы все еще сталкиваетесь с какой-либо проблемой.

Thx, Sagar