您当前的位置: 首页 > 网站编程 > PHP教程 > yii上传文件或图片实例

yii上传文件或图片实例

作者:不详 来源:网络 发布时间: 2014-08-01 23:49 点击:
最近在看yii,yii有自带上传图片的方法。简单的贴代码。分为两块,第一块view:test.php。第二块是controller:TestController.php 1.test.php 代码如下: body form action=?php echo $this-createUrl('/test/upload/');? method=post enctype=multipart/form-data inp

yii上传文件或图片实例

  最近在看yii,yii有自带上传图片的方法。简单的贴代码。分为两块,第一块view:test.php。第二块是controller:TestController.php

  1.test.php

  代码如下:

  <body>

  <form action="<?php echo $this->createUrl('/test/upload/');?>" method="post" enctype="multipart/form-data">

  <input type="file" name="file"/>

  <input type="hidden" name="dir" value="test"/>

  <input type="submit" value="Upload Image"/>

  </form>

  </body>

  ‘/test/upload/'改成你相应的地址。

  2.TestController.php

  代码如下:

  public function actionUpload()

  {

  $dir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';

  $image = CUploadedFile::getInstanceByName('file');

  $dir=Yii::getPathOfAlias('webroot').'/images/'.$dir.'/';

  //上传目录

  if (!is_dir($dir)) {

  mkdir($dir);

  //目录不存在则创建

  }

  $name = $dir.$image->name;

  //文件名绝对路径

  $status = $image->saveAs($name,true);

  //保存文件

  if ($status) {

  echo 'success';

  }else {

  echo 'fail';

  }

  }

  3. 测试

  访问http://www.ttlsa.com/test/test,上传你的文件即可。如果出现succes说明成功了。
分享到:
本文"yii上传文件或图片实例"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4