Yii2.0在控制器简单的上传图片加入库
来源:互联网 发布:涂色 app 源码 编辑:程序博客网 时间:2024/03/29 16:52
controller:
use yii\web\UploadedFile;//上传
$request = Yii::$app->request;
$db = Yii::$app->db;
$username = $request->post('name');
$pwd = md5($request->post('pwd'));
$upload=new UploadedFile(); //实例化上传类
$name=$upload->getInstanceByName('myfile'); //获取文件原名称
$img=$_FILES['myfile']; //获取上传文件参数
//var_dump($img);die;
$upload->tempName=$img['tmp_name']; //设置上传的文件的临时名称
$img_path='../uploads/'.$name; //设置上传文件的路径名称(这里的数据进行入库)
$arr=$upload->saveAs($img_path); //保存文件
// var_dump($arr);die;
$sql = $db->createCommand()->insert('username',['name'=>$username,'password'=>$pwd,'a_pic'=>$img_path])->execute();
// var_dump($sql);
if ($sql) {
Yii::$app->getSession()->setFlash('success', '宝贝儿,恭喜您已成功注册');
$this->redirect(array('demo/show'));//跳转控制器不需要return 但是需要array
}else{
echo "<a href='http://www.hang.com/YII/frontend/web/index.php?r=demo/index'>注册失败,点击重新注册</a>";
}
views:
<form action="?r=demo/a" method="post" enctype="multipart/form-data">
<input type="hidden" id="_csrf" name="<?php echo Yii::$app->request->csrfParam;?>" value="<?php echo yii::$app->request->csrfToken?>">
<!-- 上面的input必须写 要不然表单提交后会报400的错误 -->
<table>
<tr>
姓名:<input type="text" name="name"><br/>
</tr>
<tr>
密码:<input type="password" name="pwd" id="">
</tr>
<tr>
头像:<input type="file" name="myfile">
</tr>
<tr>
<input type="submit" value="提交">
</tr>
</table>
</form>
- Yii2.0在控制器简单的上传图片加入库
- Yii2.0 上传图片
- 图片上传(加水印、缩略图、远程保存)的简单例子
- 图片上传(加水印、缩略图、远程保存)的简单例子
- 图片上传(加水印、缩略图、远程保存)的简单例子
- yii2.0使用插件实现一个简单的上传功能
- yii2图片上传
- yii2图片上传
- Yii2::上传图片
- Yii2 上传图片
- YII2.0-默认控制器
- yii2.0 控制器
- 在yii2.0中封装一个生成验证码的控制器
- Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片
- 在系统上传的txt文件无法入库
- 简单的图片上传
- 简单的session入库
- Yii2.0-advanced-8—图片上传之webuploader的使用
- android图片压缩
- leetcode263: Ugly Number
- 下拉刷新上拉加载,XListView多条目加载,TabPageIndicator
- ImageLoader配置过程
- linux内存管理-分页机制
- Yii2.0在控制器简单的上传图片加入库
- 第九周项目2—— 对称矩阵压缩存储的实现与应用(2)
- 第9周项目四--广义表算法库及应用(1)
- JavaWEB基础知识总结
- Bootstrap中表格内的checkbox复选框全选
- 给自己的项目添加git管理
- JMockit本土编译,并引入Eclipse
- Linux安装qemu-kvm虚拟机(基于ubuntu16.04)
- OpenJudge noi 1350Euclid's Game