Ok guys, I've had this slow upload speed problem before and this is what fixed it.
I personally am using Evox as my dashboard. I have defaults in my network settings, so I did not change anything there. The problem was my PC's NIC. In my Speed/Duplex Settings I had, as default, Force 100 Full Duplex. I tested each setting and I found that:
-Force 10 Full and Half Duplex settings gave me slow upload speed (around 40-50 kb/s)
-Force 100 Full and Half Duplex gave me a higher upload speed (up to approx 2,000 kb/s)
The setting that gave me the best upload speed was Full Autonegotiation; speed was approx. 30,000 + kb/s. I have an NVIDIA nForce MCP Networking Controller so I don't know if any other NICs value term is different (other NICs value may say FULL AUTO).
For those who don't know where to get to their Advanced properties of their NIC follow this.
This is for XP users:
Go to
>Start
>>Control Panel
>>>Network Connections
>>>>Right-click your Local Area Connection and select Properties
>>>>>To the right of your NIC, select Configure.
>>>>>>Go to the Advanced tab and select your Speed/Duplex settings
>>>>>>>Change the Value to Full Auto(negotiation).
>>>>>>>>Click OK and try it uploading something to your Xbox.
Hope this helps some of yall.