По опыту не стал бы я использовать ftp для организации публичного доступа: слишком много нюансов и слишком много различий в различных реализациях ftp (в т.ч. проводник не редко такие проблемы подкидывает, я бы на него рассчитывать не стал вообще). Ну это при наличии иных вариантов, разумеется.
Уж лучше на коленке создать веб-интерфейс. А если задача не стоит в том, чтобы дать пользователям возможность заливать фотки (вот для этого и оставить ftp, например, если заливают фотки только избранные), то такое можно сделать за пару часов с нуля (было бы где и на чем поднять веб сервер или если ничто не мешает воспользоваться веб хостингом, то это даже предпочтительнее, разумеется).
gjghjc писал(а):Мне просто непонятно почему винда периодически при входе выкидывает окно логина и пароля.
Могу ошибаться, но по умолчанию, если вход под анонимом не прошёл, она и запрашивает учетные данные (если сервер корректно сообщил о том, что ошибка явно связана с некорректной связкой логин+пароль перед закрытием соединения, чего часто не происходит), но притом, что их нет в хранилище (и даже если там некорректные данные, то предлагать снова ввести пароль уже не будет). FTP удобнее как сетевой диск подключать в Windows. Там хоть какие-то гарантии есть, что хранилище будет предсказуемо использоваться.
Но у проводника есть недостатки в большом количестве. Он создает сессии в один поток ("один работник", "одна сессия, без параллельных" или как-то так ещё может звучать), поэтому из-за недостатков самого FTP (а он стар) много времени расходуется нерационально, отсюда медленная скорость при передаче большого количества файлов. Он почти не умеет реагировать на какие-либо проблемы сессии и часто просто зависает и ждет чего-то в самых банальных ситуациях. Он не умеет (во всяком случае я не нашел) периодически посылать NOOP, чтобы сервер не грохнул сессию по времени отсутствия активности (а потом проводник вообще впадает в ступор, часто по какой-то причине не понимает, что пора создавать новую сессию, а не пытаться слать что-то уже после того, как сервер попрощался).