イメージファイルをmysqlテーブルに追加する方法。私はプログラマです。私はphpとmysqlを使用しています。イメージファイルをデータベーステーブルに追加する
答えて
ウェブサイトにはイメージ自体を追加しないでください。イメージをサーバーにアップロードし、パスをデータベースに保存します。ファイルのパスをHTMLに出力できるはずです。
私は通常、ファイル自体ではなくイメージファイルのURLを格納しています。
両方のアプローチの長所と短所があります。 –
@ JP19 BLOBアプローチの利点を挙げてください。 –
ディスクI/Oを削除します。キャッシュのためにより高速にアクセスできます(私は知っています、*スーパーデュパー高速ハードディスクがありますが、VPSディスクI/Oは控えめです)。 DBストレージは特にファビコンやサムネイルに適しています。権限の管理も簡単です(ファイルシステムフォルダではなく、DBユーザー/パーマを気にするだけです)。また、私は平均的なユーザーはイメージのDBストレージを必要としないことを認めます。しかし、人々がそれを望むかもしれないケースがあります - それはあなたが気分を変えるほど冗長ではありません! –
バイナリデータを保存するためのデータタイプは、blob
(またはmediumblob
またはlongblob
)です。サポートするイメージの最大サイズによって異なります。
挿入する前に、バイナリイメージデータに特殊文字をエスケープしてください。
$img_data =mysql_real_escape_string(file_get_contents($filename));
- 1. イメージファイルにテキストを追加する
- 2. イメージファイルへの追加
- 3. ウェブサイトからデータベーステーブルを追加する
- 4. データベーステーブルへのタイムスタンプの追加
- 5. sqliteデータベーステーブルに新しいエントリを追加
- 6. データベーステーブルa-eを追加しますか?
- 7. AspNetSqlProviderデータベーステーブルへのテーブルの追加
- 8. データベーステーブルをアップグレードして新しい列を追加する
- 9. データベーステーブルの特定の列からデータを追加する
- 10. htmlテーブルの入力値をmysqlデータベーステーブルに追加
- 11. イメージファイルをインポートし、ArrayListに追加して、順次イメージを表示します。
- 12. SQL Server 2008のデータベーステーブルにイメージを追加することはできますか?
- 13. 特定の値を持つ列を既存のデータベーステーブルに追加する方法
- 14. イメージファイルをjsonオブジェクトに追加するにはどうすればよいですか?
- 15. PHPのデータベーステーブルにログアウトしたユーザーを追跡するには?
- 16. cakePHPを使ってデータベーステーブルに参加するには?
- 17. 移行中にデータベーステーブルにエントリを追加するにはどうすればよいですか?
- 18. イメージファイルをクリップボードにロード
- 19. DataTableのデータをデータベーステーブルに直接追加するにはどうすればよいですか?
- 20. イメージファイルをAWSラムダに渡す
- 21. イメージファイルをDjangoに保存するには?
- 22. データベーステーブルを作成せずにメインdjango管理サイトにアイテムを追加する方法
- 23. イメージファイルをデータベースに保存する
- 24. SPSSカスタムテーブルをイメージファイルにプログラムでエクスポートする
- 25. イメージファイルに "User Control"をレンダリングする
- 26. イメージファイルをzipファイルに抽出する
- 27. 圧縮イメージファイル形式を非圧縮イメージファイル形式に変換する方法
- 28. 既存のデータベーステーブルに新しいユニークインデックスを追加することは可能ですか?
- 29. データベーステーブルの主キーをHTMLファイルに追加する最適な方法は何ですか?
- 30. datatablesにhtmlマークアップを追加する行を追加する
http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – Klark