visualstdio2017 C# フォームアプリケーションで
webサーバーよりファイルのダウンロードを試しています。
.txt、.jpgはDL出来るのですが、独自拡張子のファイルは指定フォルダにファイルが作成されるのですが中身が空でした。
独自拡張子のファイルを.txtに変更すればDLは可能でした。
調べてみると「ファイルをダウンロードするときにサーバ側で指定されたファイル名」という記事が出てきたのですが登録されていない拡張子の場合このようなことが起きるのでしょうか?
https://www.atmarkit.co.jp/fdotnet/dotnettips/618downnoname/downnoname.html webサーバーはIISでユーザーを作り公開しているものです。http://*****.co.jp/ユーザー/の中のファイルをDLしようとしています。
private void button2_Click(object sender, EventArgs e) { //ダウンロードしたファイルの保存先 string fileName = @"c:*******.abc"; //ダウンロード基のURL Uri u = new Uri("http://********/***.abc"); //WebClientの作成 if (downloadClient == null) { downloadClient = new System.Net.WebClient(); //イベントハンドラの作成 //downloadClient.DownloadProgressChanged += // new System.Net.DownloadProgressChangedEventHandler( // downloadClient_DownloadProgressChanged); //downloadClient.DownloadFileCompleted += // new System.ComponentModel.AsyncCompletedEventHandler( // downloadClient_DownloadFileCompleted); } //非同期ダウンロードを開始する downloadClient.DownloadFileAsync(u, fileName); }
回答1件
あなたの回答
tips
プレビュー