0

私はこのコードスニピットを持っています:

<p:media value="#{testController.simplePDF()}" player="pdf" width="300px" height="300px">  
    No PDF file uploaded.
</p:media> 

simplePDF メソッドが返すsimplePDF = new DefaultStreamedContent(is, "application/pdf");

データベースに pdf が見つからない場合、メソッドが null を返すことがあります。ただし、null が返されると、「PDF ファイルがアップロードされていません」と表示されます。

これはFirefoxで機能しますが、問題はChromeにあります。Chrome の URL の下に「PDF ビューアを読み込めませんでした」というメッセージが表示され、壊れたプラグイン イメージとともに「プラグインを読み込めませんでした」というメッセージが表示されます。「PDFファイルがアップロードされていません」と表示する必要があります。

4

1 に答える 1