回答編集履歴

2

回答修正

2017/02/03 03:23

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1 +1,39 @@
1
+
2
+
3
+ FileではなくFilePathResult を使用すればいけそうな気がします。
4
+
5
+
6
+
7
+ ```C#
8
+
9
+ public ActionResult GetPdf(string fileName)
10
+
11
+ {
12
+
13
+ var filePath = [ファイルフルパス]+fileName;
14
+
15
+ return new FilePathResult(filePath, "application/pdf");
16
+
17
+
18
+
19
+ // byte[] data = System.IO.File.ReadAllBytes(filePath);
20
+
21
+ // return File(data, "application/octet-stream", fileName)
22
+
23
+ //処理後、ファイル保存ダイアログが表示され、
24
+
25
+ //ブラウザに表示することが出来ない
26
+
27
+ }
28
+
29
+ ```
30
+
31
+
32
+
33
+ ----
34
+
35
+
36
+
1
37
  (1)で"application/octet-stream" にしているからダウンロードになるのでは?"application/pdf"を指定すればレスポンスヘッダーのContent-Typeがapplication/pdfになりませんか?
38
+
39
+

1

回答修正

2017/02/03 03:23

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1 +1 @@
1
- で"application/octet-stream" にしているからダウンロードになるのでは?"application/pdf"を指定すればレスポンスヘッダーのContent-Typeがapplication/pdfになりませんか?
1
+ (1)で"application/octet-stream" にしているからダウンロードになるのでは?"application/pdf"を指定すればレスポンスヘッダーのContent-Typeがapplication/pdfになりませんか?