我曾经做过一个WinForms FTP上传器,它工作得非常好 . 现在,我正在尝试制作相同的程序,只是焕然一新,WPF也是一个非常有组织的程序 .
我尝试使用 WebClient
和 UploadFileAsync
[因此它不会阻止调用线程],就像我使用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 回答
请举例说明你是如何做到这一点的 . WPF是基于XAML的新GUI框架,一切都基于.NET框架,因此所有功能(在您的模型中)都应该按原样运行 .
可能是你在实际触发这些上传位的命令时遇到了问题 .
试试这个