ThinkPHP文件上传的实例代码


关键词

ThinkPHP 文件 上传

摘要

本文介绍ThinkPHP的文件上传,主要用到了ThinkPHP的一个ORG.Net.UploadFile的组件。

<form id="upload" method='post' action="{:U('upload')}" enctype="multipart/form-data">
文件名:
<input type="text" name="filename" />

<input name="image" type="file" />
<br/>
<input type="submit" value="提交" >
</form>

class FileAction extends Action {

    //上传(表单)
    public function index(){
        $this->display();
    }

    //上传
    public function upload(){

        import('ORG.Net.UploadFile');
        $upload = new UploadFile();// 实例化上传类
        $upload->maxSize  = 1024*1024*20 ;// 设置附件上传大小,单位字节
        $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->savePath =  './Public/upload/';// 设置附件上传目录
        $upload->saveRule = 'time'; // 采用时间戳命名
        $upload->autoSub = true; //保存到子目录中
        $upload->subType = 'date'; //子目录以日期命名
        $upload->dateFormat = 'Ymd'; //日期的格式
        if(!$upload->upload()) {// 上传错误提示错误信息
            $this->error($upload->getErrorMsg());
        }else{// 上传成功
            //取得成功上传的文件信息
            $info = $upload->getUploadFileInfo();
            echo '文件名:' . $_POST['filename'] . '<br>'; //获取表单中的其它字段
            echo $info[0]['savepath'] . "<br>" . $info[0]['savename']; //两个串到一起就是文件上传后的路径
        }
    }
}

 

文章的版权

洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:ThinkPHP文件上传的实例代码:http://www.splaybow.com/post/thinkphp-file-upload-sample.html

关注与收藏

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D


« ThinPHP的where条件使用数组作为参数 thinkphp修改后跳转到修改之前的列表页面 »

相关文章:

PHP操作Word的组件PHPWord有两个版本  (2017/5/3 7:40:06)

PHP求最大值的max函数  (2017/4/21 7:43:22)

PHP求最小值的min函数  (2017/4/11 7:33:43)

PHP数组降序排序rsort()函数  (2017/3/28 7:04:09)

PHP数组升序排序sort()函数  (2017/3/25 7:02:40)

ThinkPHP中if标签的使用  (2017/1/21 7:31:57)

Thinkphp整合支付宝  (2016/10/8 9:08:19)

PHP的highlight_file显示程序源文件  (2017/1/11 7:05:58)

洪哥的ThinkPHP教程之编写列表页  (2016/6/7 7:48:14)

ThinkPHP中调用PHPExcel  (2016/12/11 7:30:07)