unfortunately not there are many reasons for using this method to list a few:
1. security issues, using
# pound < left angle bracket $ dollar sign + plus sign
% percent > right angle bracket ! exclamation point
backtick
& ampersand * asterisk ‘ single quotes | pipe
{ left bracket ? question mark “ double quotes = equal sign
} right bracket / forward slash : colon
\ back slash blank spaces @ at sign
`
could lead to issues.
2. Depending on your OS files being uploaded will be converted to lowercase, ubuntu for example changes TestFile.file to testfile.file while a windows Server will leave the filename alone.
Long story short, it is easier for me to parse a file and remove any unwanted characters and change it to lower case.
I could add an option for leave file name alone, I will add it to the feature request list.