0

次のように WebClient で .dwg ファイルをダウンロードしようとします。

if (document.QueryString.ContainsKey("url"))
{
    Uri url = new Uri(s+document.QueryString["url"]);

    WebClient webclient = new WebClient();

    webclient.OpenReadCompleted += client_OpenReadCompleted;
    webclient.OpenReadAsync(url);
}

void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    if (e.Error != null)
        MessageBox.Show(e.Error.Message);
    else
    {
        MessageBox.Show("File download complete");

        Stream stream = e.Result;
        StreamReader streamREader = new StreamReader(stream);
        List<string> ii = new List<string>();

        listbox.Items.Add(streamREader.ReadToEnd());
        //files.Add(stream.ToString(), new BinaryReader(stream));
    }
}

ディレクトリ「ファイル」には 2 つのファイルが含まれています: files/1.txt files/2.dwg 1.txt をダウンロードできますが、2.dwg をダウンロードすると、webclient が新しい例外「NotFound」をスローします。Silverlight で webclient を使用してファイルをダウンロードする方法、またはファイルをダウンロードする他の方法はありますか? 次の行を使用してファイルにアクセスします: mySite:13866/testWebTestPage.aspx?url=files/1.dwg

4

1 に答える 1