2017-08-04 16 views
2

私はFileContentResultメソッドを使用して、生成されたPDFファイルをダウンロードしています。このコードを実行した後C#FileContentResult Fileカスタムフォルダにダウンロード

public FileContentResult genPDF(PDFFileData m) 
{ 
    try 
    { 
     var FL = generatePDF(m); 
     var FLBytes = System.IO.File.ReadAllBytes(FL.FullName); 
     return File(FLBytes, "application/pdf", "PDF_FILE.pdf"); 
    } 
    finally 
    { 
     sendEmail(); 
    } 
} 

ファイルは、デフォルトで私のダウンロードフォルダに保存されます。どうすれば変更できますか?このファイルをカスタムフォルダに保存します。

答えて

4

Webサーバーからファイルを返すので、既定のファイルの場所を変更することはできません。その設定は、サーバーではなくWebブラウザーによって決まります。

Chromeを使用している場合、ファイルを自動的にダウンロードフォルダに保存するのではなく、ダウンロード時にファイルを保存する場所を尋ねる設定を変更することができます。

A example of where you can set the prompt to ask you where to save the file in chrome

+0

これは正しいです。どのWebサーバーでも、ローカルマシンの完全なディレクトリ構造にアクセスできるとします。それは深刻なセキュリティ上の危険です。それでも、「機能」はOPの暗示的な願いです。 –

+0

私はダウンロードフォルダを使用することができますが、クライアントがエラーを引き起こす異なるデフォルトの場所を設定している場合。 –

+0

新しい質問の中でクライアントが経験しているエラーを含めることができますかあなたの質問を修正できますか?それは問題を引き起こすべきではないので。 – Darren

関連する問題