使用asp.net将多个文件上传并重命名为FTP

时间:2011-05-13 20:30:49

标签: c# asp.net upload ftp

我们正在创建CMS,我们希望可以选择将多个文件上传到FTP服务器。步骤是

  1. 打开FTP连接
  2. 点击浏览 - 选择多个文件 - 点击上传到FTP
  3. 在FTP服务器上创建文件夹
  4. 重命名所选文件并将其上传到文件夹
  5. 关闭连接
  6. 如果它显示上传的状态会很好。

    我们正在使用带有C#的asp.net。任何示例代码都会有帮助。有没有好的组件可用。我可以花150美元购买一个组件。

    请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您应该使用开源CMS并根据需要改进代码,不要试图重新发明轮子!

第二,没有必要花钱,有很多解决方案......

您可以使用例如Uploadify将用户文件传递到服务器,然后使用任何FTP Example将文件上传到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);
}