Added file security (type, size) and choice menus

Added file security (type, size) and choice menus in the book upload
file, more security is needed, information and queries should be
correct.
Added extra security for file upload