Hello!
In Windows XP there is a built in FireWall so you might be behind one without even knowing about it but to set XP to allow for uploads is not as simple as just turning it off there is some preferences that needs to be set first.I think that this site might be able to help you and others with this problem:
How to enable Filesharing in Windows XP
I Hope It Helped!