イメージファイルを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. Windowsエクスプローラとソリューションエクスプローラでイメージファイルを追加
- 5. ランダムなハッシュを持つ追加イメージファイル?
- 6. データベーステーブルへのタイムスタンプの追加
- 7. sqliteデータベーステーブルに新しいエントリを追加
- 8. イメージファイルを既存のjavascriptに追加する
- 9. プロパティ "Alternate"をサーバー上のイメージファイルに追加する方法は?
- 10. MAMPサーバーからイメージファイルを追加するには
- 11. データベーステーブルa-eを追加しますか?
- 12. データベーステーブルに複数の行を追加するCSHTML
- 13. cshtmlとasp.netのデータベーステーブルにデータを追加する方法
- 14. データベーステーブルに配列の変数を追加する方法
- 15. データベーステーブル全体に新しい列を追加する
- 16. AspNetSqlProviderデータベーステーブルへのテーブルの追加
- 17. データベーステーブルをアップグレードして新しい列を追加する
- 18. データベーステーブルの特定の列からデータを追加する
- 19. htmlドロップダウンを使用してcodeigniterのデータベーステーブルにデータを追加するには?
- 20. イメージファイルをインポートし、ArrayListに追加して、順次イメージを表示します。
- 21. htmlテーブルの入力値をmysqlデータベーステーブルに追加
- 22. django pythonの既存のデータベーステーブルに新しいフィールドを追加
- 23. NodeJSデータベーステーブルにローが追加されたときに発行
- 24. SQL Server 2008のデータベーステーブルにイメージを追加することはできますか?
- 25. WPFを使用して2つのテキストボックス値をSQLデータベーステーブルに追加するC#
- 26. 特定の値を持つ列を既存のデータベーステーブルに追加する方法
- 27. laravelで手動でデータベーステーブルを追加できますか?
- 28. イメージファイルをjsonオブジェクトに追加するにはどうすればよいですか?
- 29. 値がデータベースに既に存在する場合はイメージファイル名に追加する(Codeigniter PHP)
- 30. SQL - SQLスクリプト実行日のデータベーステーブルへの列の追加
http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – Klark