1

一時ファイルを使用せずにイメージを SQL データベースに保存しようとしています。一時ファイルが多すぎると問題が発生する可能性があるため、一時ファイルは使用したくありません。私はこのチュートリアルを見ました:しかし、それはこの質問これと同じように一時ファイルを使用します。ファイルではなくphpリソースとして画像を持っています。画像のbase64文字列を入れようとしても失敗します。ブロブに書き込んでいます。ご覧いただきありがとうございます。

4

2 に答える 2

2

出力バッファリング!

ob_start();
imagejpeg($image_resource);
$image = ob_get_clean();

$image は、mysql データベースの blob フィールドに書き込むことができる画像データを保持するようになりました。

于 2012-06-12T17:44:17.523 に答える
1

PHP は、長いタスクやファイルのアップロードを処理するように構築されているわけではありません。

つまり、ファイルのアップロードは Apache 関数に依存しています。

したがって、すべての例が示すようにする必要があります。Apache に一時ディレクトリでのアップロードを処理させ、ファイルをデータベースに配置した後にのみ処理させます。

于 2012-06-12T17:38:29.680 に答える