mysqlデータベースを持つmysqlデータベースにブロブを挿入すると、mysqlデータベースに画像を保存しようとすると、遭遇するかもしれません問題。このガイドは、画像データを正常に保存するためのソリューションを提供します。 ImageId、image)
values( '$ this-> image_id'、 'file_get_contents($ tmp_image)') phpですが、file_get_contents($ tmp_image)は、文字列が作成される前に評価されません。したがって、実際のバイナリデータは挿入されません。関数呼び出し:
$ sql = "ImageStore(imageId、image)
values( '$ this-> image_id'、 '"。file_get_contents ($ tmp_image)クエリに干渉する可能性のあるデータが逃げられます:
$ sql = "ImageStore(imageId、image)values( '$ this-> image_id '、' "。MySql_escape_string(file_get_contents($ tmp_image))。" ')通常、データベースに大きなバイナリデータを保存することは推奨されません。パフォーマンスの問題やデータベースの膨らみにつながる可能性があります。代わりに別のファイルシステムを使用して画像を保存することを検討してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3