example_ThinkPHP文件上传
Posted 司会铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了example_ThinkPHP文件上传相关的知识,希望对你有一定的参考价值。
Upload控制器下的文件上传操作
<?php namespace Home\\Controller; use Think\\Controller; class UploadController extends Controller{ public function upload(){ if(empty($_FILES)) { $this->display(); } else { $config = array( \'maxSize\' => 3145728, \'rootPath\' => \'./Public/\', \'savePath\' => \'./Uploads/\', \'saveName\' => \'time\', //保存文件名的值可以是字符串,数组和函数名 \'exts\' => array(\'jpg\', \'gif\', \'png\', \'jpeg\'), \'autoSub\' => true, \'subName\' => array(\'date\',\'Ymd\') ); $upload = new \\Think\\Upload($config); // 实例化上传类 //上传文件 $info = $upload->upload(); if(!$info) { $this->error($upload->getError()); // 上传错误提示错误信息 } else { $this->success(\'上传成功!\'); // 上传成功 foreach($info as $file) { echo $file[\'savepath\'].$file[\'saveName\']; } } } } ?>
upload.html模板
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="__SELF__" enctype="multipart/form-data" method="post" > <input type="text" name="name" /> <input type="file" name="photo" /> <input type="submit" value="提交" ></form> </body> </html>
以上是关于example_ThinkPHP文件上传的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”