0

私のアプリケーションでは、Url から .fec ファイルをダウンロードして別の場所に保存する必要があります。これには C# Web クライアントを使用しています。しかし、.fec ファイルをダウンロードしようとすると (IE または FF ではこのファイルを表示できません)、そのダウンロード 404 ページでファイルが見つからず、myfolder に保存されます。ファイルが指定された場所に存在するときに、404ページが見つからないファイルをダウンロードする理由がわかりません。これは、.Fec ファイルを表示するには別のプログラムが必要だからですか (.fec ファイルを表示するには Fec Viewer が必要です)。.txt ファイルまたは .pdf ファイルをダウンロードすると、プログラムは正常に動作します。ファイルをダウンロードして自分のフォルダに保存できます。

どんな助けでも大歓迎です。これが私のコードです

 public void downloadFile(string url, string saveas)
        {
            try
            {
                System.Net.WebClient webclient = new System.Net.WebClient();
                webclient.DownloadFile(url, saveas);
            }
            catch (Exception e)
            {
                this.ErrorLog(e.Message.ToString());
            }

        }
4

2 に答える 2

0

通常のブラウザでは、ファイルを直接表示できない場合でも、ファイルをダウンロードできますか? そうでない場合は、Web サーバーが正しく構成されていないと思います。サーバーにそのファイル拡張子に関連付けられた MIME タイプがない場合、ファイルのダウンロードが妨げられる可能性があります。

于 2012-06-14T21:34:50.113 に答える
0

IISで設定するextension/mime-typeか、未知のファイル タイプを提供するためのワイルドカードを追加する必要があります。デフォルトでは、IIS は「不明なファイル」を提供しません。

IIS6 - http://support.microsoft.com/kb/326965
IIS7 - http://blogs.iis.net/bills/archive/2008/03/25/how-to-add-mime-types-with-iis7 -web-config.aspx

于 2012-06-14T21:34:59.037 に答える