1

MP3 (以下を参照) などのさまざまな MIME タイプをダウンロードするためにいくつかのコードを使用していますが、Zip ファイルでは機能しません。ここに私のコードがあります。どこが間違っているのか誰か教えてもらえますか?

[Authorize]
    public virtual FileResult DownloadZip(string fileName)
    {
        var downloadPath = Server.MapPath("~/Content/Downloads/");
        //fileName = Path.ChangeExtension(Path.GetFileName(fileName), "zip");
        var file = Path.Combine(downloadPath, fileName);
        return File(file, "application/zip", fileName);
    }

編集 : WinRar がサーバーにインストールされているため、Zip ファイルが Rar ファイルに変更されているようです。WinRar をアンインストールする以外に、これについて何かできることはありますか?

4

1 に答える 1

0

ZIP ファイルが RAR ファイルに変更されたことをどのように確認できますか?

ファイルをダウンロードすると、WinRar ウィンドウがポップアップ表示されます。これは、*.zipファイル拡張子が WinRar に関連付けられているためですか?

Path.Combine(downloadPath, fileName)それが本当にzipファイルであることを確認しましたか?

于 2012-06-07T10:07:45.093 に答える