DotNetNuke comes with quite a few security features right out of the box. One of those security features is not allowing the uploading of uncommon or harmful file types. Why would this be a security feature? Simple. There are several file types that could be uploaded to your website that would be able to execute code directly against the web server and/or the database server. As you might imagine, that is not a good thing.