IDEプロジェクトフォルダのように見えるアップロード場所に関しては、それは絶対に正しくありません。IDE プロジェクト フォルダー以外の、構成可能な固定の場所を選択する必要があります。getRealPath()
の使用または相対パスに依存しないでくださいjava.io.File
。それはあなたのウェブアプリを移植できなくします。この関連する質問も参照してください: Uploaded image only available after refresh the page .
前述の質問の回答 (およびその中のすべてのリンク) で提供された情報に基づいてどのような方法を選択しても、最終的には問題の PDF ファイルを指す有効な URL ( http://example.com/filesなど) が得られるはずです。 /some.pdf .
次に、次のいずれかを使用して Web ページに PDF ファイルを提供できます<iframe>
。
<iframe src="/files/some.pdf" width="600" height="400"></iframe>
または<object>
:
<object data="/files/some.pdf" type="application/pdf" width="600" height="400">
<a href="/files/some.pdf">some.pdf</a> <!-- This link will only show up when the browser doesn't support showing PDF. -->
</object>
ブラウザーでの PDF の表示は、Adobe Reader プラグインを備えたブラウザーでのみサポートされていることに注意してください。ブラウザーがコンテンツ<object>
の表示をサポートしていない場合、このアプローチは適切にリンクに劣化することに注意してください。application/pdf