首页 文章

从WPF窗口上传到FTP

提问于
浏览
0

我曾经做过一个WinForms FTP上传器,它工作得非常好 . 现在,我正在尝试制作相同的程序,只是焕然一新,WPF也是一个非常有组织的程序 .

我尝试使用 WebClientUploadFileAsync [因此它不会阻止调用线程],就像我使用WinForms一样,但在WPF中,没有上传文件,绝对没有发生任何事情 . 程序一直在运行,好像什么也没发生 . 所以我试图使用方法 UploadFile [确实阻止调用线程]而不是永远冻结的窗口 . 所以现在我尝试使用 FTPWebRequest ,同样,该程序只是冻结 .

WPF上传文件有什么特殊方法吗?或者甚至可以上传?因为我确定我的代码很好 . 谢谢 .

编辑:这是UploadFileAsync的代码:

WebClient client = new WebClient();
        client.Credentials = new System.Net.NetworkCredential("user", "password");
        client.UploadFileAsync(new Uri("ftp://server.com/"), "STOR", "C:\\file.txt");

2 回答

  • 0

    请举例说明你是如何做到这一点的 . WPF是基于XAML的新GUI框架,一切都基于.NET框架,因此所有功能(在您的模型中)都应该按原样运行 .

    可能是你在实际触发这些上传位的命令时遇到了问题 .

  • 0

    试试这个

    Dim wc As New System.Net.WebClient
    wc.Credentials = New System.Net.NetworkCredential("id", "pwd")
    wc.UploadFile("ftp://server.com/", filepath)
    

相关问题