画像のアップロード

ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp5 画像ファイルがアップロードされ、ページに表示されます

thinkphp5 画像ファイルがアップロードされ、ページに表示されます

爆肝混世大魔王-流笙 第五人格服务
爆肝混世大魔王-流笙 第五人格服务オリジナル
2021-03-12 17:50:49214ブラウズ

画像上传

< /head>

图片:< ;input type="text" name="name">


 

 

 

名前空間アプリインデックスコントローラー;

thinkコントローラーを使用;

アプリインデックスモデル画像をImageModelとして使用;

thinkリクエストを使用;

class Image extendscontroller {

public

function Index() {

return view( 'index/sc' );

}

public

function image() {

// echo "图片上传" ;

return view( 'Image/image' );

}

// protected $resultSetType = 'collection';

public

function Upload() {

// 获取表单上传文件 例如上传了001 .jpg

$file = request()->file( 'image' );

//移動へ框架应用根目录/uploads/目录下

$info = $file->move( '.. /public' );

//获取图片路径

$img = $info->getSaveName();

//获取前設置

$data = input( 'post.' );

//将图片路径拼接続数組

$c = $data[ 'image' ] = $img;

//入库

$b = new ImageModel();

$b->images = $c;

if ( $b->save() ) {

return '追加成功';

} else {

return '追加失敗';

}

}

public

function list() {

$b = new ImageModel();//接続データベース库

$c= "SELECT * FROM `image` n"//查询数据sql语句

. "ORDER BY `image`.`images` ASC";//think原生查询方法

$res = $b->query($c);

$this->assign( [//握查出来的データベース渲染给页面

'a' => $res

] );

return $this->fetch( 'index/cs' );//渲染给index模块のcs页面

}

}

表示画像

{volist name="a" id="a" offset="0" length=" a"}

{/volist}

namespace appindexmodel;

class Image extends thinkModel

{

// 設置当前モデル对应的完全データテーブル名

protected $table = 'image';

//前のモデルのデータ库接続

protected $connection = [

// データベース库类型

'type' => 'mysql',

// 服务器地址

'hostname' => '127.0.0.1',

// データ库名

'データベース' => '画像',

// データ库用户名

'ユーザー名' => '画像',

// データ库密码

'パスワード' => '7pzc4FPi8jXAtxmC',

// データ库编码默认採用utf8

'charset' => 'utf8',

// データベース库表前缀

'prefix' => 'images',

// データ库调试模式

'debug' =>本当です、

];

}

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。