LOAD_FILE を利用して MySQL BLOB にデータを設定しようとしたときに、注入されるデータの不足が発生しました。これに対処するために、LOAD_FILE を効果的に利用する方法を詳しく掘り下げてみましょう。
MySQL ドキュメントによると、LOAD_FILE はファイルの内容を文字列に読み取りますが、これにはいくつかの前提条件が必要です。ファイルはサーバー ホスト上に存在し、フル パスでアクセスでき、FILE 権限に従う必要があります。さらに、ファイルは誰でも読み取り可能であり、max_allowed_packet サイズのしきい値を下回っている必要があります。 secure_file_priv がディレクトリに設定されている場合、目的のファイルはそのディレクトリ内に存在する必要があります。
わかりやすくするために、次のクエリを実行することを検討してください。
UPDATE t SET blob_col=LOAD_FILE('/tmp/picture') WHERE>
ここで、コードを精査して潜在的なポイントを特定しましょう。失敗の原因:
以上がLOAD_FILE を使用して MySQL BLOB を正常に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。