LoginSignup
quint555
@quint555

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

履歴書・職務経歴書などのPDFの保存・表示機能を実装したい。

解決したいこと

履歴書・職務経歴書などのPDFの保存・表示機能を実装したい。

例)
ファイルを用意してそこに書類を入れる。
ファイルに入れたらリンク表示などで押したら書類が見れるようにしたいです。(ダウンロードなどは行わない方法です)

HTML側だけでとりあえずファイルを用意するというところまでしかイメージがわかず、どのようにコントローラークラスで処理するのかわからないです。

ファイルの保存場所はデータベースではなく、フォルダをサーバーに用意しようと思っております。

参考になるサイトや、方法があればぜひ教えていただきたいです。

発生している問題・エラー

現状進んでいないです。参考に方法を教えていただきたいです。

例)

///

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

///

例)

///

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

0

1Answer

ファイルに書類を入れるというのは、ドラッグアンドドロップということでしょうか?
イメージがいまいちつきませんが、アプリ画面にドラッグアンドドロップしたら、サーバーのフォルダにデータを保存して、その保存したファイルを見れるようにしたいということでしょうか?

Javascriptのドラッグアンドドロップは調べればいくらでも出てきますので、調べてみてください。
また、javascriptのXMLHttpRequestという方法を用いれば、JavascriptとJavaの通信が可能です。
これを用いて、javascriptからJavaにどのファイルが欲しいか要求 →
Javaでは該当のPDFファイルをバイナリで取得 → JavascriptでそのバイナリデータからURLを作成
→ htmlにiframeタグで埋め込めば、PDFの表示ができると思います。

保存もJavascriptでバイナリに変換してXMLHttpRequestで送信 → Javaで該当のファイルを上書き保存なりなんなりするでできると思います。

まずは今出た内容から、実現可能なご検討ください。
JavaとJavaScriptの通信にはJSON形式を利用すると便利かと思います。

0

Your answer might help someone💌