创建控制器formcontroller
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
namespace frontend\\controllers;
use yii;
use yii\\web\\controller;
use frontend\\models\\uploadm;
use yii\\web\\uploadedfile;
class formcontroller extends controller{
public function actionmyfiles(){
$model=new uploadm();
return $this->renderpartial('myfiles',['model'=>$model]);
}
public function actiongetfiles(){
$model = new uploadm();
if (yii::$app->request->ispost) {
$model->imgfile = uploadedfile::getinstances($model, 'imgfile');
|
创建模型uploadm.php
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<?php
namespace frontend\\models;
use yii;
use yii\\base\\model;
use yii\\web\\uploadedfile;
class uploadm extends model
{
public $imgfile;
public function rules(){
return [
[['imgfile'], 'file','maxfiles' => 5],//最多5张
];
}
public function upload()
{
if ($this->validate()) {
foreach ($this->imgfile as $file) {
$file->saveas('uploads/' . $file->basename . '.' . $file->extension);
}
return true;
} else {
return false;
}
}
}
|
创建视图/views/form/myfiles.php
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
use yii\\helpers\\html;
use yii\\widgets\\activeform;
$form = activeform::begin([
'id' => 'login-form',
'options' => ['class' => 'form-horizontal','enctype' => 'multipart/form-data'],
'action'=>'?r=form/getfiles',
'method'=>'post'
]) ?>
<?= $form->field($model, 'imgfile[]')->fileinput(['multiple' => true]) ?>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-11">
<?= html::submitbutton('上传', ['class' => 'btn btn-primary']) ?>
</div>
</div>
<?php activeform::end() ?>
|
以上所述是小编给大家介绍的yii2.0多文件上传实例说明,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对快网idc网站的支持!
原文链接:http://blog.csdn.net/m0_38027358/article/details/75918730
相关文章
猜你喜欢
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-25 38
-
2025-05-26 25
-
2025-05-29 53
-
2025-05-29 43
-
2025-05-27 76
热门评论




