mysql:3706
From: kuma <kuma <qym07406@xxxxxxxxxx>>
Date: Wed, 30 May 2001 10:24:37 +0900
Subject: [mysql 03706] 画像について
MySQLで画像データを扱う方法について、おききしたいのです。 過去ログは参照してみましたが、 1.DBへ画像を保存する場合は保存は楽だが、 取り出して、表示させるのが困難 2.DBへは画像のリンクだけ保存しておいて、画像は単にサーバーのどこかに置く という方法だと、取り扱いが楽だが、サーバー移転の時に大変だったり、 デッドリンクの心配やら、ゴミの残る可能性がある。 3.DBへの登録は、LOAD_FILE関数を使えば良いが、file権限を与えないといけないので、 webでは不適(BASE64エンコードして、テキスト変換すれば代替になるかもしれませんが) 4.結局、システムの規模、構造などを考えて、ケースバイケースとするべき といった情報がありました。 今回、1枚が100kbの画像ファイル数が最大9万枚の検索エンジンを作ることになったのですが、どういった処理が最も優れた方法でしょうか? また、DBに画像本体を入れたとして、取り出して表示させるときに perlだと print "Content-type: image/gif\n\n"; print $data; のようにして出力できるようですが、これだと、ただ、画像データをそのまま、 表示させているだけなので、HTMLテンプレートで使用したり、 サムネイル表示も可能にしたいのですが、 これを実現するには、サーバーに別ファイルとして、画像ファイルを置いて、 HTMLのタグを使うしかないのでしょうか? だとすれば、もう、選択の余地は無いのですが。 わかりにくい文章ですいません。 kuma
-> 3706 2001-05-30 10:24 [kuma <qym07406@xxxxx] 画像について 3708 2001-05-30 11:12 ┣[Noriyuki Sakimura <s] 3710 2001-05-30 12:08 ┗["MIYATSU Kazunari" <]