画像をデータベースに取り込み、使用する方法について

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 画像をデータベースに取り込み、使用する方法について

  • このトピックには2件の返信、2人の参加者があり、最後に902ts-shinoharaにより9年前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #4168
    902ts-shinohara
    参加者

    こんにちは。お伺いして頂いた時にお聞きしたのですが、
    ちゃんと覚えてなくて質問させて下さい。

    画像をDBに登録して、その画像を使う方法を教えて頂けないでしょうか。

    例えば、製品登録画面で、商品画像を「参照ボタン」で読み込み
    「登録ボタン」でDBに保存する。
    そして、製品紹介画面でその商品が表示される。
    という感じです。

    以上よろしくお願い致します。

    #4169
    MZPlatformユーザー会
    キーマスター

    最も簡単な方法としては、共有フォルダ等に画像ファイルを格納しておいて、そのパス文字列をDBに登録することが挙げられます。

    最近産総研で試した方法としては、画像データを文字列に変換し、その文字列をDBに登録することが挙げられます。画像データと文字列の相互変換については、今年度の次回リリースで画像データ格納変数にメソッドが追加される予定です。この機能をお試しいただくための追加JARファイルとサンプルアプリケーションを添付しますので、必要に応じてお試しください。

    サンプルには画像と文字列の相互変換までしか機能がありませんが、変換後の文字列をDBに登録して参照するところまではこちらで確認済みです。DBはMySQLで試しておりまして、DB側の型をlongtextにしました。

    なお、サイズが大きい画像データの文字列をDBに登録した場合、それらが多数出力されるクエリを実行すると、当然ながら処理が重くなりますのでご注意ください。

    添付ファイル:
    #4171
    902ts-shinohara
    参加者

    ありがとうございました。
    共有フォルダも良いですね。ただ共有フォルダですとフォルダ自身に
    アクセス権を設定しておかないといけないのが少々面倒ですが

    画像データを文字列に変換は、通常の読み取りアクセス権だけでいけそうですね。
    さらに、今年度のリリースに含まれる機能なのですね。
    リリース楽しみにしております。

    以上ありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。