PHPは画像をデータベースにアップロードして表示します

藏色散人
リリース: 2023-04-08 06:28:02
転載
5264 人が閲覧しました

PHP は画像をデータベースにアップロードして表示します

1. データ テーブルを作成します

CREATE TABLE ccs_image (
  id int(4) unsigned NOT NULL auto_increment,
  description varchar(250) default NULL,
  bin_data longblob,
  filename varchar(50) default NULL,
  filesize varchar(50) default NULL,
  filetype varchar(50) default NULL,
  PRIMARY KEY (id)
)engine=myisam DEFAULT charset=utf8
ログイン後にコピー

2. 画像のアップロードに使用するページサーバーへ upimage.html




    
    
    
    
    Document

描述:
上传文件到数据库:
ログイン後にコピー

3. 画像のアップロードを処理する PHP upimage.php

query("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype)
                  VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
    if ($result) {
        echo "图片已存储到数据库";
    } else {
        echo "请求失败,请重试";
ログイン後にコピー

注: 画像はデータベースに保存されますこのようなバイナリ BLOB として

#4. php getimage.php

query($query);
    $result = $result->fetchAll(2);
//    var_dump($result);
    $data = $result[0]['bin_data'];
    $type = $result[0]['filetype'];
    Header( "Content-type: $type");
    echo $data;
ログイン後にコピー

5 を表示します。ブラウザに移動して、アップロードされた画像を表示します。

PHPは画像をデータベースにアップロードして表示します

が表示できるかどうかは問題ありません。これは、画像がバイナリ形式でデータベースに保存されていることが証明されています。

PHP 関連の詳細については、を参照してください。知識がある場合は、PHP チュートリアル をご覧ください。

以上がPHPは画像をデータベースにアップロードして表示しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!