当前位置:首页 >> 异常处理集锦

{$data.title}


thinkphp上传文件时通过内置的upload类进行实现的,下面咱们就一起看看相关的实现代码:
    <?php
        class MessageAction extends Action{
            public function doMess(){
                $message=D('Message');
                $message->create();
                import('ORG.Net.UploadFile');
                $upload = new UploadFile();// 实例化上传类
                $upload->savePath =  './Public/Uploads/';// 设置附件上传目录
                if(!$upload->upload()) {// 上传错误提示错误信息
                    $this->error($upload->getErrorMsg());
                }else{// 上传成功 获取上传文件信息
                    $info =  $upload->getUploadFileInfo();
                }
                $message->filename = $info[0]['savename']; // 保存上传的照片根据需要自行组装
                $arr=$message->add(); // 写入用户数据到数据库
                if($arr){
                    $this->success('数据上传成功!');
                }else{
                    $this->error('数据上传失败!');
                }
            }
        }
    ?>
对应的前台的实现代码如下:
    <html>
    <head>
        <title>Index</title>
    </head>
    <body>
        <center>
        <form action='/index.php?s=/Message/doMess' method='POST' enctype='multipart/form-data'><!--  -->
            留言题目:<input type='text' name='title'><br>
            留言内容:<textarea name='content'></textarea><br>
            附  件:<input type='file' name='filename'><br>
            <input type='submit' name='submit' value='提交'>
            <input type='reset' name='reset' value='重置'>
        </form>    
        </center>
    </body>
    </html>
好了,注意一定要先搭建对应的php环境,详情可参考php环境搭建,祝大家好运。