Updated file upload and camera