我需要为VB.Net找到一个很好的控件来将大文件上传到FTP服务器:
我读过WebClient + NetworkCredential,但它似乎没有提供进度信息。还有来自WebRequest / WebResponse的FTPWebRequest / FTPWebResponse类,以及WebClient.UploadFileAsync。
您会推荐哪种免费/经济实惠的解决方案?
谢谢。
答案 0 :(得分:2)
您应该期望每个FTP客户端类/控件都提供以下内容,因为FTP协议支持它们。
以下要求您充分利用类/控件,例如,同时使用两个客户端类/控件。
RemObjects有一个名为Internet Pack的免费包,你可以在其中找到一个名为FtpClient的类,
http://www.remobjects.com/ip.aspx
http://wiki.remobjects.com/wiki/FtpClient_Class
它支持上述所有FTP功能,并通过事件提供上传进度。您可以阅读其文档或只是编写一个小程序来测试它。
要支持与同一FTP服务器的多个连接,您可以创建此类的多个实例。