【问题标题】:File upload app is stuck文件上传应用卡住了
【发布时间】:2013-05-14 09:26:11
【问题描述】:

如果我运行我的程序并且 strUploadIP 没有在我的网络中退出,我的整个应用程序就会卡住

  FileInfo toUpload = new FileInfo(strFile);
                    FtpWebRequest req = (FtpWebRequest)WebRequest.Create(@"ftp://" + **strUploadIP** + @"/" + strUser);
                    req.Method = WebRequestMethods.Ftp.MakeDirectory;
                    req.Credentials = new NetworkCredential(strUusername, strUpassword);
                    try
                    {
                        using (var resp = (FtpWebResponse)req.GetResponse())
                        {
                            Console.WriteLine(resp.StatusCode);
                        }
                    }

我怎样才能尝试抓住这个或什么?

【问题讨论】:

  • 嗯?我不明白你的问题?
  • 我怀疑这是类/方法的所有代码,因为您已经有一个 try 语句,但没有 catch最后 它不是有效的 C#。你能发布你的完整代码吗?

标签: c# file upload ftpwebrequest


【解决方案1】:

您应该添加一个 try/catch 来处理任何错误。

    FtpWebRequest req = (FtpWebRequest)WebRequest.Create(@"ftp://" + **strUploadIP** + @"/" + strUser);
    req.Method = WebRequestMethods.Ftp.MakeDirectory;
    req.Credentials = new NetworkCredential(strUusername, strUpassword);
    try {
        using (var resp = (FtpWebResponse)req.GetResponse()) {
            Console.WriteLine(resp.StatusCode);
        }
    } catch {
        // TODO: Handle exception
    }

【讨论】:

    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2018-08-27
    • 2019-09-27
    相关资源
    最近更新 更多