Kohana の ORM ライブラリを使用して、MySQL テーブルで BLOB を作成および取得しようとしています。
コードは次のようになります。
$attachment = new Attachment_Model();
$attachment->name = $info['FileName'];
$attachment->size = strlen($info['Data']);
$attachment->data = $info['Data'];
$attachment->mime_type = $info['content-type'];
$attachment->save();
この時点で、データをファイルに出力して問題がないことを確認しました。ただし、データを取得すると、データが破損しています。これをもう少し絞り込むことができました-MySQLクエリツールを使用して、データベースに保持されているデータを抽出し、データベース内のデータが破損していることを確認できるため、問題はINSERTにあるはずです.
また、入力されたファイルが常に破損しているわけではありません - 小さなファイル (画像など) は問題ない傾向があります。
誰にもアイデアはありますか?