This is so far exclusive to Game Spot, but I'm sure in a couple of days FilePlanet will be able to host it.
Attention loyal FilePlanet users, this is a public service announcement for many of you wondering why we have not hosted the Battlefield 2 Demo. EA Games has contacted us and asked us not to host it for a duration for time, and in respecting their wishes we haven't host it. We understand that many of you are having difficulties getting the Demo, and we sorry that we cannot help you at this time. The best place to look currently would be EA's website.