私のWebアプリケーションでは、私はprimeface + SpringWebflowを使用しています。登録されたすべての顧客にスキャンまたはアップロードされた画像を追加する必要があります。私はファイルを保存するための良い解決策は考えられません。基準はそれです。 私はアプリケーションにファイルへのアクセス権しか持たず、画像に直接アクセスすることはできません。 データベースにファイルを保存しようとしましたが、それは良い考えではありません。私はデータベースにパスを保存します。 ファイルへの相対パスが必要です。ファイルにアクセスするのに効率的です。Javaのアップロードと保存用のJavaソリューション
1
A
答えて
1
ファイルをデータベースに保存するだけです。別の場所に配置しようとすると、そのデータが複数のソースに分散されるため、アプリケーションをあるサーバーから別のサーバーに移行することは困難になります。アップグレードはより困難になります。
パフォーマンス/データベースのサイズが問題になる場合は、この決定に戻ってください。ただし、パフォーマンスを推測するのではなく、常に測定してください。
1
DBにファイルを保存するのはなぜいいのですか? アプリケーションをクラスタ化されたサーバー環境に展開するとどうなりますか?クラスタ化されたサーバー環境では、イメージをファイルシステムに保存するソリューションは機能しません。 DB内の画像の保管を念頭に置いて考えることが必要です。 DB内の画像の保存/取り込みにどのようなパフォーマンスが得られたかを調べてください。 nosql DBのような異なる種類のストレージ・フレームワークを試してみてください。基本的には、私が考える中心的な場所にデータを保存することで逃げることはできません。
+0
イメージをファイルシステムに取り込んで表示するよりも優れたソリューションはありますか? – mettok
関連する問題
- 1. ファイルアーカイブ用のJavaベースのソリューション
- 2. GurobiとJavaと空のソリューション
- 3. Java GUIの読み込みと保存
- 4. Java/Android値の取得と保存
- 5. Java HashMultiMap保存の問題
- 6. 保存java実行
- 7. DTMCの定常状態ソリューション用Javaライブラリ
- 8. PostgreSQLにJavaオブジェクトを保存
- 9. Javaのオブジェクトファイルにリストのリストを保存
- 10. Javaでの状態の保存
- 11. Javaファイルへのオブジェクトの保存
- 12. phpビデオと写真のアップロード:データベースとアップロードの保存
- 13. anglejを使用してファイルとテキストフィールドをアップロードした後にJavaオブジェクトとしてデータを保存します
- 14. Javaのボタン機能を保存
- 15. Google App Engine動的Javaオブジェクトの保存
- 16. Javaのファイルにデータを保存
- 17. Javaアプレットでのファイルの印刷と保存
- 18. SolrでフィールドとしてのJavaオブジェクトの保存
- 19. ソリューションのコンフィグレーション情報を保存する
- 20. Sharepoint Sandboxソリューションの保存方法
- 21. JAVAを使用した単一インスタンスファイルの保存
- 22. JARに保存されたJavaの読み込み用HTMLファイル
- 23. アンドロイドからjavaサーブレットに画像をアップロードして保存します。
- 24. Java Swingセルフアップデータの作成方法(Java Web Start以外のソリューション)?
- 25. データベースに保存されたときにJavaのfireアクション
- 26. Javaのオープンソースの電子商取引ソリューション
- 27. mongoDBにjava Bitsetオブジェクトを保存
- 28. arraylistにJava GUIを保存する
- 29. Java。 Linuxにファイルを保存する
- 30. Java:スナップショットでファイルを保存する
問題はパフォーマンスではありません。 URLからファイルを読み取るスキャンソリューションがあります。バイトを読み込んでデータベースに格納するときに、ファイルが時々バッファリングされる。 もう1つの問題は、データベースからバイトを読み込んでディスク上のファイルに格納して表示する必要がある画像を表示したいときです。これは必ずしも簡単な解決策ではありません。 PrimefacesにはBeanのファイルを表示する機能がありますが、Spring webflowでは機能しません。 もう1つの問題は、データベースをSQLにバックアップするときです。バイトは、SQLファイルでよく見えません。 – mettok
より詳細な質問で質問を更新できますか? – artbristol
私はDBに画像を保存しておき、それを取り出して表示したいとき。私はそれを一時ファイルに読み込んで表示する必要があります。もっと良い解決策はありますか? – mettok