DartSidius
0. FTP
- он для того и служит
1. ajax upload
- выбирать придется, но закачивать можно на лету. Примеры - у Котерова или в гугле
2. клиентский код
- activeX, java, даже flash теоретически может с файлами работать
3. DAV
- но самая распространенная реализация от MSFT - одна большая дырка (это уже притчей во языцех стало)
Нормального решения нет.