このコードを初めてテストしたところ、うまく動作していたようですが、今はバグがあります。 MVCでPDF文書を読み込めません
は、私は私の管理機能を経由してPDFファイルをアップロードPDFドキュメントの読み込みに失敗しました、それがデータベースに入り、その後、私はそれがクリックされたとき、人はそのPDFファイルをダウンロードすることができます私のコントローラ内のアクションを持っています。
しかし、それは常に動作していないようです。また、何が壊れているのかを本当に特定することができませんでした。ファイルサイズが78 kbを超えると、Firefox/Edgeが開いている間にChromeがドキュメントを開くことができないようです。ファイルが75 kb未満の場合は、Chrome/IEで正常に開きます。なぜこれが起こっているのか分かりません。
私はここで
public ActionResult DownloadPdf(int Id) {
var dbTest = _testRepository.FindId(Id);
var cd = new System.Net.Mime.ContentDisposition { FileName = dbTest.PdfName, Inline = true };
Response.AddHeader("Content-Disposition", cd.ToString());
return File(dbTest.PdfData, "application/pdf");
}
以下の私のコントローラは、私の見る
@if (Model.Test.HasPdf)
{
<a data-bind="css: { disabled: !form() }" href="@Url.Action("DownloadPdf", "Test", new { Id = Model.Test.Id })" target="_blank" id="launchBtn" class="btn btn-pdf">Download PDF Form</a>
}
は、誰が今までこのようなエラーがあったで含まれていますか?もしそうなら、それをどうやって修正しましたか?
あなたのデータベースの列タイプは何ですか?また、「PdfData」の.NETタイプは何ですか? – Dai