首页 > 移动平台 > 详细

030.CI4框架CodeIgniter, 文件的上传与移动

时间:2020-03-02 00:31:40      阅读:140      评论:0      收藏:0      [点我收藏+]

01.在View中创建一个upfile.php,作为上传文件的前端,代码如下:

<!doctype html>
<html>
<head>
    <title>10年CI一场梦</title>
</head>
<body>

<form action="<?php echo $POST_URL ?>" method="post" enctype="multipart/form-data">
    <td>
        <input name="upfile" id=‘upfile‘ type="file" value="选择文件">
    </td>
    <td style="text-align: center;"><input type="submit" name="submit" value="上传"></td>
</form>

</body>
</html>

技术分享图片

 

 

02.我们在控制器中,添加文件上传的后端处理Hello.php,代码如下:

<?php namespace App\Controllers;
// http://127.0.0.1/CI4/public/index.php/hello/
class Hello extends BaseController
{
    public function __construct()
    {
    }

    public function index()
    {
    }

    public function show()
    {
        //判断是否点击了上传按钮
        if (!empty($this->request->getPost("submit"))) {
            //读取
            $file = $this->request->getFile(‘upfile‘);
            //查看文件类的各种属性
            ShowMessage($file);
            //如果上传没问题,切没有被移动过
            if ($file->isValid() && !$file->hasMoved()) {
                $file->move(WRITEPATH . ‘myfiles‘);
            }
            //    "path"             => "C:\Users\Super\AppData\Local\Temp\php3568.tmp",
            //    "originalName"     => "Welcome to CodeIgniter.html",
            //    "name"             => "Welcome to CodeIgniter.html",
            //    "originalMimeType" => "text/html",
            //    "error"            => 0,
            //    "hasMoved"         => false,
            //    "size"             => 5593,
            //    "pathName"         => "C:\Users\Super\AppData\Local\Temp\php3568.tmp",
            //    "fileName"         => "php3568.tmp";
        }
        //显示View页面
        $data = array(‘POST_URL‘ => base_url(‘public/index.php/hello/show‘),);
        echo view(‘upfile‘, $data);
    }


}

技术分享图片

 

 

03.我们打开浏览器,访问一下http://localhost/CI4/public/index.php/hello/show,并上传一个文件,效果如下:

技术分享图片

 

 

04.我们发现,我们上传的文件,已经被传到了我们定义的myfiles文件夹中了

技术分享图片

 

 

原创不易,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

技术分享图片 

030.CI4框架CodeIgniter, 文件的上传与移动

原文:https://www.cnblogs.com/tianpan2019/p/12393102.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!