Загрузить и переименовать несколько файлов на FTP с помощью asp.net - PullRequest
0 голосов
/ 14 мая 2011

Мы создаем CMS, в которой мы хотим иметь возможность загружать несколько файлов на FTP-сервер.Шаги:

  1. Открытие FTP-соединения
  2. Нажмите кнопку Обзор - выберите несколько файлов - Нажмите кнопку загрузки на FTP
  3. Создать папку на FTP-сервере
  4. Переименуйте выбранные файлы и загрузите их в папку
  5. Закройте соединение

Будет хорошо, если он покажет статус загрузки.

Мыиспользуя asp.net с C #.Любой пример кода поможет.Есть ли хорошие компоненты в наличии?Я могу потратить максимум 150 долларов на покупку компонента.

Пожалуйста, помогите.Заранее спасибо.

1 Ответ

0 голосов
/ 14 мая 2011

Прежде всего , вам следует использовать CMS с открытым исходным кодом и улучшить код в соответствии с вашими потребностями, не пытайтесь изобретать велосипед!

Второй , нет необходимости тратить деньги, множество решений ...

вы можете использовать, например, Uploadify для передачи пользовательских файлов на ваш сервер, затем с помощью любого FTP-примера загрузить файлы на FTP и удалить их с сервера в случае успеха.

если вы не хотите иметь «посредников», просто загрузите прямо на FTP

string name = Path.GetFileName(UploadControl.FileName);
byte[] data = UploadControl.FileBytes;

using (WebClient client = new WebClient()) {
   client.UploadData("ftp://my.ftp.server.com/myfolder/" + name, data);
}
...