ユーザーにいくつかのドキュメントを表示する MVC プロジェクトがあります。ファイルは現在、Azure BLOB ストレージに格納されています。
現在、ドキュメントは次のコントローラー アクションから取得されます。
[GET("{zipCode}/{loanNumber}/{classification}/{fileName}")]
public ActionResult GetDocument(string zipCode, string loanNumber, string classification, string fileName)
{
// get byte array from blob storage
byte[] doc = _docService.GetDocument(zipCode, loanNumber, classification, fileName);
string mimeType = "application/octet-stream";
return File(doc, mimeType, fileName);
}
現在、ユーザーが次のようなリンクをクリックすると:
<a target="_blank" href="http://...controller//GetDocument?zipCode=84016&loanNumber=12345678classification=document&fileName=importantfile.pdf
次に、ファイルがブラウザのダウンロード フォルダにダウンロードされます。私がやりたいこと (そして私はデフォルトの動作だと思っていました) は、ファイルが単にブラウザーに表示されるようにすることです。
MIME タイプを変更し、戻り値の型を ActionResult ではなく FileResult に変更しようとしましたが、どちらも役に立ちませんでした。
ファイルをダウンロードする代わりにブラウザで表示するにはどうすればよいですか?