fixed file extension is case insensitive in file validtor and upload widget, close #53