FTP 上传后获得确认或错误



使用下面的脚本,我将文件上传到FTP服务器。它有效,但如果脚本还显示一个消息框,并在上传成功时确认,那就太好了。或者显示上传失败时错误代码的消息框。请帮忙吗?

using (WebClient client = new WebClient())
{
    client.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
    client.UploadFile("ftp://example.com/target.txt", "STOR", localFilePath);
}

我知道我应该做这样的事情:

byte[] responseArray = client.UploadFile("ftp://example.com/target.txt", localFilePath);
string s = System.Text.Encoding.ASCII.GetString(responseArray);

我只是不知道如何把碎片放在一起。

你可以尝试使用 Try & Catchhttps://msdn.microsoft.com/en-us/library/xtd0s8kd(v=vs.110).aspx

好的,找到了一个很好的解决方案:

bool exception = false;
            try
            {
                using (WebClient client = new WebClient())
                {
                    client.Credentials = new NetworkCredential(FtpUser.Text, FtpPass.Text);
                    client.UploadFile("ftp://example.com/file.txt", "STOR", MyFilePath);
                }
            }
            catch (Exception ex)
            {
                exception = true;
                MessageBox.Show(ex.Message);
            }

            if(!exception){
                MessageBox.Show("Upload worked!");
            }

相关内容

  • 没有找到相关文章

最新更新