【问题标题】:Upload and rename multiple files to FTP using asp.net使用 asp.net 将多个文件上传并重命名为 FTP
【发布时间】:2011-08-25 05:48:00
【问题描述】:

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

  1. 打开 FTP 连接
  2. 点击浏览-选择多个文件-点击上传到FTP
  3. 在 FTP 服务器上创建一个文件夹
  4. 重命名所选文件并将其上传到文件夹
  5. 关闭连接

如果能显示上传状态就好了。

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

请帮忙。提前致谢。

【问题讨论】:

  • 当您开始类似 “我们正在创建 CMS...” 出了点问题!有这么多开源 CMS(以及在 .NET 中),为什么要创建一个新的? 为什么不贡献并更新现有的?

标签: c# asp.net upload ftp


【解决方案1】:

首先,您应该使用开源 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);
}

【讨论】:

  • 您好,我们每天需要上传数千个文件到 ftp 服务器。通过先上传到自己的服务器,然后再上传到 ftp 位置,需要双倍的时间和带宽。我们更喜欢从客户端直接上传到 ftp 服务器。谢谢。
猜你喜欢
  • 2019-12-03
  • 1970-01-01
  • 2012-07-28
  • 1970-01-01
  • 2012-08-17
  • 1970-01-01
  • 2014-01-01
  • 2017-04-24
相关资源
最近更新 更多