参照目的で、grails アプリケーションがローカルに保存された pdf ファイルにアクセスする必要があります。ローカル サーバー上のスポットへの絶対パスがあり、アプリは同じネットワーク上で実行されます。
ユーザーにファイル名をテキスト フィールドに入力してもらい (ユーザー エラーが発生する可能性があります)、それをデータベースに保存する方がよいかどうかはわかりません。次のように、パスに追加するためのリンクを作成できます。
<a href="${resource(dir:'/serverName/locationName/pdfs',file:'FILENAME_with_Ext.pdf')}" target="_new">pdfFile</a>
しかし、ファイルが見つからず、404エラーが発生するため、これは機能していないようです
私が考えていたもう1つのことは、常にファイルがあるとは限らないため、ユーザーがファイルをアップロードする方が簡単かもしれないということです。これは良い方法かもしれませんが、ファイルをどこに保存すればよいかわかりません。Web アプリケーション ディレクトリにフォルダを作成し、そこにすべてのファイルを保存しますか?
ご意見をお寄せいただきありがとうございます。