Maison> cadre php> PensezPHP> le corps du texte

thinkphp5图片文件上传并在页面展示出来

爆肝混世大魔王-流笙 第五人格服务
Libérer: 2021-03-15 09:02:30
original
115 Les gens l'ont consulté

图片上传

图片:


namespace app\ index\ controller;

use think\ Controller;

use app\ index\ model\ Image as ImageModel;

use think\ Request;

class Image extends controller {

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 app\index\model;

class Image extends \think\Model

{

// 设置当前模型对应的完整数据表名称

protected $table = 'image';

// 设置当前模型的数据库连接

protected $connection = [

// 数据库类型

'type' => 'mysql',

// 服务器地址

'hostname' => '127.0.0.1',

// 数据库名

'database' => 'image',

// 数据库用户名

'username' => 'image',

// 数据库密码

'password' => '7pzc4FPi8jXAtxmC',

// 数据库编码默认采用utf8

'charset' => 'utf8',

// 数据库表前缀

'prefix' => 'images',

// 数据库调试模式

'debug' => true,

];

}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
1
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!