< /head>
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!