Zend Framework 2 入门 文件上传
来源:互联网 发布:股票入门基础知识软件 编辑:程序博客网 时间:2024/06/07 04:43
本文简要介绍ZF2的文件上传。
首先我们来做一个最简单的文件上传:
Step:1
建立一个新模块Upload
目录结构如下:
/module /Upload /config module.cong.php /src /Upload /Controller IndexController.php /view /upload /index index.phtml Module.php
关于module.cong.php、 Module.php文件以及application.cong.php的配置这里就不多说了,详情见以前的文章。
Step 2:
index.phtml文件<>
<form method="POST" enctype="multipart/form-data"> <input type="file" name="fileupload" /"> <input type="submit" value="提交" /"></form >
Step 3:
IndexController.php文件
<?php/** * 图片服务器视图助手 * * @author Star <wmistar@gmail.com> * @license http://mushroot.com * @version: 1.0 */namespace Upload\Controller;use Zend\Mvc\Controller\AbstractActionController;use Zend\View\Model\ViewModel;use Zend\File\Transfer\Adapter\Http;class IndexController extends AbstractActionController{ public function indexAction() { if ($this->getRequest()->isPost()) { $files = $this->getRequest()->getFiles(); $file = $files->fileupload; $fileAdapter = new Http(); //重新生成文件名 $newName = $this->oldName($file['name']); //储存文件 $fileAdapter->addFilter('File\Rename', array('target' => '/var/www/html/zftest/public/img/'.$newName, 'overwrite' => true, 'source' => $file['tmp_name'], )); if ($fileAdapter->receive($file['name'])) $resFile = $fileAdapter->getFilter('File\Rename')->getFile(); print_r($resFile); exit(); } return new ViewModel(); } public function oldName($oldName) { $oldType = substr($oldName,strrpos($oldName,".")); $this->type = $oldType; $newName = time().floor(microtime() * 10000).rand(10, 99); return $newName.$oldType; }}
0 0
- Zend Framework 2 入门 文件上传
- zend framework怎么上传文件
- zend framework入门2
- Zend Framework 2 入门-视图(View)
- Zend Framework 2 入门-数据分页-pagination
- Zend Framework 2 入门-发送邮件
- Zend Framework 2 入门-路由-route
- Zend Framework 2 入门-自定义导航
- Zend Framework 2 入门-SQL操作
- Zend Framework 2 Helloword 入门实例
- 【ZF2】Zend Framework 2 Helloword 入门实例
- Zend Framework-Zend_Controller入门
- Zend Framework入门指引
- Zend Framework入门指引
- Zend Framework入门
- Zend Framework入门教材
- 菜鸟入门zend framework;
- zend framework入门(1)
- RedHat下安装mysql
- Zend Framework 2 入门-路由-route
- iOS/Mac开发ARC入门和使用
- 关于输入法的弹出
- IOS下本地消息提醒UILocalNotification
- Zend Framework 2 入门 文件上传
- php中资源类型是个什么东西?谈下个人认识
- IOS7开始,某些原因可能引起短信界面调用打不开
- 条件锁
- chef-server安装完成后无法访问Server的web界面
- 【POJ】The Suspects(裸并查集)
- discuz 学习
- hdu 2063 过山车 (二分图匹配)
- 生成表中的数据的脚本