yii上传文件或图片实例 程序员文章站 2023-11-20 12:33:28 1.test.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说明成功了。 上一篇: python中实现定制类的特殊方法总结 下一篇: 重启nginx后丢失nginx.pid的解决方法 推荐阅读 HTML5+WebSocket实现多文件同时上传的实例 HTML5拖拉上传文件的简单实例 HTML5 文件上传下载的实例代码 ThinkPHP文件上传实例教程 微博不能上传图片片显示文件格式错误怎么办? Linux中rz命令使用实例分享(批量上传文件、简单易用) 使用Spring boot + jQuery上传文件(kotlin)功能实例详解 ASP.NET WebAPi(selfhost)实现文件同步或异步上传 YII2框架实现表单中上传单个文件的方法示例 SpringMVC上传文件的简单实例