2016-05-01 20 views
0

オンラインで開くPDFファイルの名前を設定するにはどうすればよいですか? はまた、ここに私のコードです:ブラウザでプレビューPDFファイル名を変更する方法

[HttpGet] 
    public ActionResult Preview1() 
    { 

    WebClient client = new WebClient(); 
    var fileStream = client.OpenRead("https://bitcoin.org/bitcoin.pdf"); 

    return new FileStreamResult(fileStream, "application/pdf"); 

    } 

私はこの方法を開いたとき、私は、ブラウザのタブでファイル名を得たが、メソッド名「preview1」と同じであり、そこにある場合、私は、実際にそれを好きではありませんそれを変更する方法は、私にそれを助けてくれてありがとうたくさん:)

+1

( "ContentDisposition" を、新たなContentDisposition {ファイル名= "..."、インライン= TRUE} .ToString());'は役に立ちます –

+0

@ stephen-muecke var filestreamの後に追加しても動作しません –

+0

*メソッド名 "preview1" *と同じ* - メソッドの名前を変更... – mkl

答えて

0

FileDownloadNameプロパティを設定します。

var fileStreamResult = new FileStreamResult(fs, "application/pdf"); 
fileStreamResult.FileDownloadName = "Set your document filename here"; 

はそれが役に立てば幸い:) `Response.AddHeader設定

+0

あなたのコードは、ダウンロード用にオンラインのプレビューではありません –

関連する問題