fix upload file with spaces in its name
extract file upload directive, fix the issue with uploading file with spaces in its name
use upload directive in school intro