天天看点

yii 上传图片

针对于yii2.0官方手册来说,我稍微修改了一些内容具体的就是把model层里定义的uoload方法在controller方法里合并了

<code>namespace app\models;</code>

<code>use yii\base\model;</code>

<code>use yii\web\uploadedfile;</code>

<code>class uploadform extends model{</code>

<code></code><code> public $imagefile;//定义一个公用的名称</code>

<code>  public function rules() {</code>

<code>    return [ [['imagefile'], 'file', 'skiponempty' =&gt; false, 'extensions' =&gt; 'png, jpg'], ];//extensions 这边报错的话就把这个设置关闭(删除后缀代码就好了)</code>

<code>  }</code>

<code>}</code>

接下来,在视图里创建一个文件输入控件

<code>&lt;?php $form = activeform::begin(['options' =&gt; ['enctype' =&gt; 'multipart/form-data']]) ?&gt;</code>

现在,在控制器方法里编写连接模型和视图的代码以实现文件上传。

如果你想一次上传多个文件,只需调节几个参数就可以达到目的

model:

view:

与单文件上传不同的是下面这句

controller: