私は現在、(より具体的にはjarアーカイブから)ファイルをダウンロードできるコントローラを実装しようとしています。ファイルはディスクに保存され、データベースには保存されません。これまで私はこれを考え出しました。ASP.NET MVC 2サイトからファイルをダウンロード
public FilePathResult GetFile(String fileName)
{
return File(Path.Combine(Server.MapPath("~/App_Data/Bundles"), fileName), "application/java-archive");
}
この時点では、エラー処理の不具合などを気にしないでください。ファイルはこのようにダウンロードされますが、間違った名前が付けられます。たとえば、 "sample.jar"の代わりに、ファイルはコントローラの名前 "GetFile"(拡張子なし)を取得します。
私が間違っていることに関するアイデアはありますか?
を使用してファイルのダウンロードオプションのために魔法のように動作し、このリンクをチェックしてください。 –