2

私は mysql データベースに画像を保存するための php コードを書きました。それらを取得する方法も知っていますが、Facebook の画像にアクセスするのと同じように、URL 経由で画像を取得する方法はありますか? つまり、mysql データベースの URL を提供してから、何らかの方法でそれらの画像を取得するということです。これは可能ですか?前もって感謝します。

4

2 に答える 2

2

画像をアップロードする

$imageName = "123.jpg";
$saveImg = move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $imageName;

次に、データベース クエリを実行して、ユーザー イメージの URL ("upload/123.jpg") を設定します。

INSERT INTO images (imageUrl) VALUES ('upload/123.jpg');

画像を表示するには、SELECT クエリを実行してから、次のようなものを用意します。

<img src="<?php echo $row['imageUrl']; ?>" alt="my image"/>
于 2012-10-30T08:51:45.063 に答える
1

はい、可能です。画像をブロブとしてデータベースに保存できます。残念ながら、MySQLにはいくつかの制限があります。たとえば、blobのデフォルトのバッファサイズはわずか1MBです。増やすことはできますが、サーバー構成を微調整する必要がある場合があります。

また、PHPはdbからそのblobを読み取り、適切なMIMEタイプを使用してフォーマットし、ブラウザーに送信できます。

于 2012-10-30T08:46:04.720 に答える