• ベストアンサー

【質問】Mysqlで作ったDBの中に画像を保存する

大学の授業でコーディングをしている者です 初心者ではありますが,よろしくお願いします. 今回Mysqlで作ったDBの中に画像を保存しなければならないのですが, 全く想像がつきません. 本を見た限りでは,画像の保存は出来るとあったのですがサンプルが なく,悪戦苦闘しています. もしお分かりの方がいましたらお手数ですがご指摘または サンプル構文等を載せていただけましたら助かります.

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

MySQLへは、何で接続しているのでしょう? コマンドラインから、画像ファイルをMySQLに読み込むことに関しては、私もわかりませんが、 phpやjavaなどからMySQLへアクセスしているなら、それぞれのプログラムで、画像データを読み込んで、MySQL用のescape処理をして、文字列として、insert 文や、update文に入れます。MySQLのversionが4.1以降なら、渡すデータの文字コードとして、binery指定も必要です。 base64encode すれば、通常のテキスト文字と何ら関わらないので、データサイズが四倍になることを除けば、sql文に入れるのも面倒は無いでしょう。

syoppa
質問者

お礼

回答ありがとうございます。 一応Mysqlで作ったDBをODBCを用いてjavascriptで繋げようと思っています。 画面はHTMLで作ってjavascriptで繋げる形です。 binery指定はしりませんでした…もう一度調べてみます!!

その他の回答 (1)

  • foxa-gogo
  • ベストアンサー率44% (38/85)
回答No.1

お答えがないようなので。。 MySQLでやったことないのであれなのですが、多分バイナリでBLOBデータ型に入れるんじゃないかと思いますよ!それかbase64でCLOB型か。

syoppa
質問者

お礼

返事が遅くなりすみません. バイナリでBLOBデータ型ですか!!ネット上で調べてて 同じように書いてあった気がしますのでまた再度調べてみます。 base64でCLOB型はしらなかったので試してみます!! 迅速な回答ありがとうざいました♪

関連するQ&A