If you specify value = '' , then it does not clear in ie 10 and below.
If you wrap the input in a form, call its reset() method, and then return the input to its place, this also does not clear the input . Outwardly, it seems that it is cleaned, but the FileList remains the same filled with files.