Yii2学习笔记(八):文件上传Upload
2015-07-15 18:15
579 查看
三个文件:模型、控制器和视图
1、模型:upload.php
3、视图:upload.php
1、模型:upload.php
<?php namespace app\models; use yii\base\Model; class Upload extends Model { public $file; /** * @return array the validation rules. */ public function rules() { return [ [['file'], 'file'], ]; } } ?>2、控制器:upload方法
//文件上传功能 public function actionUpload() { $model = new Upload(); if (Yii::$app->request->isPost) { $model->file = UploadedFile::getInstance($model, 'file'); if ($model->file && $model->validate()) { $model->file->saveAs('../uploads/' . $model->file->baseName . '.' . $model->file->extension); } } return $this->render('upload', ['model' => $model]); }
3、视图:upload.php
<?php use yii\widgets\ActiveForm; ?> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?> <?= $form->field($model, 'file')->fileInput() ?> <button>Submit</button> <?php ActiveForm::end() ?>
相关文章推荐
- PHP面向对象(OOP)编程入门教程链接
- FragmentPagerAdapter无法刷新的最简单解决办法
- thinkphp模型验证总结
- vsftpd增加用户和限制用户配置
- PHP错误:Forbidden You don't have permission to access / on this server.
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式'
- zend studio 11 创建WDSL文件
- php里 file_get_contents("php://input")
- usb mtp激活流程
- Php基础文件操作
- Yii2学习笔记(七):Pjax的使用
- 6天敏捷 企业邮件管理系统(YII框架)
- 添加php扩展 此博文包含图片 (2014-04-24 16:22:49)
- MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
- PHP用星号隐藏部份用户名、身份证、IP、手机号、邮箱等实例
- thinkphp最新版本上传bug与解决办法
- MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
- yii中数据模型的使用
- Yii CDBCriteria常用方法
- yii中常用路径