yii上传文件或图片实例 程序员文章站 2022-06-30 09:39:26 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中的对象,方法,类,实例,函数用法分析 推荐阅读 Javascript上传超大文件实例 AngularJs上传前预览图片的实例代码 微信小程序之批量上传并压缩图片的实例代码 Thinkphp框架+Layui实现图片/文件上传功能分析 Android使用OkHttp上传图片的实例代码 laravel5.5框架的上传图片功能实例分析【仅传到服务器端】 php+js实现异步图片上传实例分享 Android实现相册中图片上传或下载 jQuery自定义图片上传插件实例代码 Go语言下载网络图片或文件的方法示例