1:调用models层:
use app\models\LoginForm;
use app\models\ContactForm;
2:在控制器里新建一个IndexController.php类:
<?php
namespace app\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use app\models\LoginForm;
use app\models\ContactForm;
header("content-type:text/html;charset=utf-8");
class IndexController extends Controller
{
public $enableCsrfValidation = false;
public function actionIndex()
{
return $this->renderPartial('show');
}
public function actionSel(){
header("content-type:text/html;charset=utf-8");
$file = $_FILES['file'];
print_r($file);die;
$a=\Up::image($file);
//print_r($a);die;
//添加入库
$db=\Yii::$app->db;
$db->createCommand()->insert('name', [
'id' => null,
'name' => $file['name'],
'url' => $a,
])->execute();
$this->redirect(array('/index/list'));
}
public function actionList(){
$sql="select * from name";
$re=\Yii::$app->db->createCommand($sql)->queryAll();
if($re){
return $this->renderPartial('list',['arr'=>$re]);
}
}
}
3:在试图层新建两个文件一个是:show.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
</head>
<body>
<form action="index.php?r=index/sel" method="post" enctype="multipart/form-data">
<table border="1">
<td>
<input type="file" name="file" />
</td>
<td><input type="submit" value="上传"/>
</table>
</form>
</body>
</html>
4:另外一个是list.php:
<div style="width:1000px; height:800px;margin:0 auto;background: #006611" >
<div style="width:800%; margin:0 auto">
<h1>精彩展示</h1>
</div>
<div style="width:50%;height: 500px; float:left;background: saddlebrown">
<table>
<tr>
<td style="background-color: red;width: 200px;height: 40px">美女图片</td>
</tr>
<?php foreach($arr as $v){?>
<tr>
<td><?php echo $v['name']?></td>
<td><embed width="200" height="140" border="0" autostart="false" loop="true"
src="<?php echo $v['url'] ?>"></embed>
</td>
</tr>
<?php }?>
</table>
</div>
<div style="width:70%; float:left;background: #002a80">
</div>
</div>