added: camera photo upload