yii使用CUploadedFile上传文件

一、前端代码

Html代码  
1 <form action="<?php echo $this->createUrl('/upload/default/upload/');?>" method="post" enctype="multipart/form-data">
2 <input type="file" name="file"/>
3 <input type="hidden" name="dir" value="<?php echo Yii::app()->controller->currentDir?>"/>
4 <input type="submit" value="Upload Image"/>
5 </form>

二、后端代码

Php代码 
1 public function actionUpload()
2 {
3 $this->currentDir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';
4 $image = CUploadedFile::getInstanceByName('file');
5 $name = $this->uploadPath.'/'.$this->currentDir.'/'.$image->name;
6 $image->saveAs($name);
7 $this->redirect(array('index','dir'=>$this->currentDir));
8 }

关于CUploadedFile类的使用

通过 CUploadedFile::getInstance($model,'album_image');
或 $attach = CUploadedFile::getInstanceByName($inputFileName);

获取的对象$attach对象,有以下几个属性:
name
size
type
tempName

error
extensionName
hasError

转载于:https://www.cnblogs.com/jthb/p/3217324.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值