File upload improvements with loading message