create upload dir if it doesn't exist
Merge branch 'fileupload'