【问题标题】:UploadFileAsync not working - WPFUploadFileAsync 不工作 - WPF
【发布时间】:2015-01-12 13:37:27
【问题描述】:

我正在尝试通过 FTP 将文件上传到我的服务器,但它无法正常工作。上传完成事件被触发,try catch 块没有捕获到异常。这应该很简单吧?我在这里想念什么?我知道 web 目录是正确的,因为我在导航到它后直接从浏览器复制并粘贴了它,并且我正在上传的文件是正确的,因为它使它通过了 File.Exists, if 语句。

        string strWebDirectory = "ftp://sharedhosting.com/mydomain.com/wwwroot/Images/" + txt.Text.Trim();
        System.Net.WebClient wc = new System.Net.WebClient();
        wc.Credentials = new System.Net.NetworkCredential("usr", "psw"); 
        wc.UploadFileCompleted += (s, ev) => UploadProgressCompleted();
        if (File.Exists( strStartUpPath + "Upload\\" + txtFile.Text))
        {
            try
            {
                wc.UploadFileAsync(new Uri(strWebDirectory), strStartUpPath + "Upload\\" + txtFile.Text);
            }
            catch (Exception ex)
            {

            }
        }

感谢任何帮助。谢谢。

【问题讨论】:

    标签: c# wpf asynchronous upload


    【解决方案1】:

    您需要在 UploadFileAsync 上等待/等待以观察它抛出的异常。

                try
                {
                    await wc.UploadFileAsync(new Uri(strWebDirectory), strStartUpPath + "Upload\\" + txtFile.Text);
                }
                catch (Exception ex)
                {
    
                }
    

    【讨论】:

      【解决方案2】:

      查看Error 属性。应该是出错了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-26
        • 1970-01-01
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 2011-04-07
        • 2016-12-26
        相关资源
        最近更新 更多