The simplest solution is to get the users to upload to an "upload" area, then use ROBOCOPY (or whatever) to copy/move the files to the target areas on both servers.

The users can still upload to *either* server.

Doing it this way means that you will never be trying to synchronise the two target areas - always a major headache.

Another solution is to have the common area on a highly available solution, like a SAN or NAS.

There are synchronisation tools around - for example you can get ports of the Unix RSYNC tools from various places, but depending on your requirements you may find that these introduce complications, dependancies and management problems that make them impractical.

Personally I'd advise you to stick with the simple options.