Yii文件的上传CUploadedFiled,简陋形式
2013-12-12 10:10
253 查看
控制器部分
视图部分
获取的对象$imageInfo对象,有以下几个属性:
name
size
type
tempName
error
extensionName
hasError
public function actionUpload(){ if( isset($_POST['submit']) ){ $imageInfo = CUploadedFile::getInstanceByName('fileName'); $root = YiiBase::getPathOfAlias('webroot').'/images/'; //运用原来的文件名 //$fileName = $root.$imageInfo->name; //运用新文件名 $fileName = $root.date('YmdHis').'.'.$imageInfo->extensionName; $boolean = $imageInfo->saveAs($fileName); if( $boolean ){ //这里可以添加模型部分信息,把文件地址保存到数据库中 Mysql echo "上传成功";exit; }else{ echo "上传失败";exit; //$this->redirect(array('upload'); } } $this->render('upload'); }
视图部分
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <form action="<?php echo $this->createUrl('/tbladmin/upload/');?>" method="post" enctype="multipart/form-data"> <input type="file" name="fileName"/> <input type="submit" value="上传文件" name="submit"/> </form>
获取的对象$imageInfo对象,有以下几个属性:
name
size
type
tempName
error
extensionName
hasError
相关文章推荐
- Yii2.0-文件上传操作类-UploadedFile
- httpclient通过POST来上传文件,而不是通过流的形式,并在服务端进行解析(通过httpmime.jar来操作)
- 前端文件上传,struts2后台返回json数据,在IE为什么会以文件下载的形式打开。
- yii文件上传
- Yii文件(图片)上传时相关的方法
- yii2.0 上传文件报400
- YII中Ueditor富文本编辑器文件和图片上传的配置
- 利用HttpClient以post形式上传文件
- JQuery文件上传及以Base64字符串形式呈现图片
- httpclient通过POST来上传文件,而不是通过流的形式,并在服务端进行解析(通过httpmime.jar来操作)
- yii上传图片、yii上传文件、yii控件activeFileField使用
- YII2.0上传文件
- Yii上传文件(头像)详解(一)
- yii上传图片、yii上传文件、yii控件activeFileField使用
- 安卓开发:以Base64字符串形式上传文件——从Android选择文件并上传
- 基于Swift的iOS应用程序开发:以Base64字符串形式上传文件——从iOS选择文件并上传
- 使用Yii2.0创建表单组件(input/单选按钮组/textarea文本域/文件上传...)
- Yii文件上传
- yii文件上传
- YII实现文件上传下载