ファイル データを保存し、SQL Server を使用してコンテンツを元の形式で取得する際に問題があります。
コンテンツを保存するために、このコードを使用しました
$size = filesize($file);
$fp = fopen($file, 'rb');
$content = fread($fp, $size);
$content = addslashes($content);
fclose($fp);
そのコンテンツを保存するデータベースは画像タイプです。
ファイル データを保存し、SQL Server を使用してコンテンツを元の形式で取得する際に問題があります。
コンテンツを保存するために、このコードを使用しました
$size = filesize($file);
$fp = fopen($file, 'rb');
$content = fread($fp, $size);
$content = addslashes($content);
fclose($fp);
そのコンテンツを保存するデータベースは画像タイプです。
バイナリ ファイルにスラッシュを追加しないでください。追加スラッシュは、テキスト データに対してのみ実行する必要があります。
画像ファイル、オーディオ ビデオ ファイル、および実行可能ファイルはすべてバイナリ ファイルです。
削除addslashes
して再試行してください。それでもデータベースに挿入されない場合は、データベースの列のデータ型が に設定されているかどうかを確認する必要がありますblob
。BLOBデータ型のみがバイナリデータを保持できます。
それでもデータベースへの挿入に問題がある場合は、サイズが 1 MB 未満の小さな画像を挿入してみてください。php のデフォルトの投稿とファイルのアップロード制限は 2 MB です。