Bild-Upload

Heim  >  Artikel  >  PHP-Framework  >  thinkphp5-Bilddateien werden hochgeladen und auf der Seite angezeigt

thinkphp5-Bilddateien werden hochgeladen und auf der Seite angezeigt

爆肝混世大魔王-流笙 第五人格服务
爆肝混世大魔王-流笙 第五人格服务Original
2021-03-12 17:50:49196Durchsuche

图片上传

< /head>

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


 

 

 

Namespace App Index Controller;

Think Controller verwenden;

App Index Model Image als ImageModel verwenden;

Think Request verwenden;

class Image erweitert 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 '= & gt;

}

显示图片

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

{/volist}

namespace appindexmodel;

class Image erweitert thinkModel

{

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

    protected $table = 'image';

    

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

    protected $connection = [

        // 数据库类型

        'type'        => 'mysql',

        // 服务器地址

        'hostname'    => '127.0.0.1',

        // 数据库名

        'database'    => 'image',

        // 数据库用户名

        'username'    => 'image',

        // 数据库密码

        'password'    => '7pzc4FPi8jXAtxmC',

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

        'charset'     => 'utf8',

        // 数据库表前缀

        'prefix'      => 'images',

        // 数据库调试模式

        'debug'       => wahr,

    ];

}

Das obige ist der detaillierte Inhalt vonthinkphp5-Bilddateien werden hochgeladen und auf der Seite angezeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn