There's plenty of possibilities. Can you let me know what extension you're trying to download into?
The main causes of the avatar not working are an invalid or unwriteable temp directory. Can you go to Site -> System Information -> Directory Permissions and make sure that the Temp directory is green, and that the path seems correct? Beyond that, let us know what profile plugin you're using, and we can go from there.
Thanks,
Alex