Scenario 1: When you first select an invalid file and then a valid one, the upload button appears but does nothing.
Scenario 2: When you select a valid file and then an invalid one, if you hit the upload button, the widget will try to upload the invalid one and produce a server error.
Scenario 1
Scenario 2
Scenario 1
The Button appears but does nothing
Scenario 2
The widget attempts to Upload the invalid file and produces an error
Upload of invalid files shouldn't occur and no errors should be thrown;
A non-responding Upload button shouldn't appear.