MiniFramework 新增了用于上传保存文件的 Upload 类

2018年6月22日新增了用于上传和保存文件的 Upload 类,下面演示一下使用方法。

首先,创建一个名为 Example 的 Controller,并在其中创建一个名为 upload 的 Action 代码如下:

<?php
namespace App\Controller;

use Mini\Action;
use Mini\Upload;

/**
 * Example
 */
class Example extends Action
{
    function uploadAction()
    {
        if (! empty($_FILES)) {
            $upload = new Upload();
            $res = $upload->save($_FILES['f1']);
            if (! $res) {
                $errmsg = $upload->getErrorMsg();
                echo $errmsg;
            } else {
                dump($res);
            }
        }
        
        $this->view->display();
    }
}

然后,再创建对应的视图,代码如下:

<h1>Example: Upload</h1>
<form method="post" enctype="multipart/form-data" action="upload">
  <input type="file" name="f1" >
  <input type="submit" value="upload" /></p>
</form>

创建完成后,访问 http://你的域名/index.php?c=example&a=upload(或伪静态方式:http://你的域名/example/upload)即可看到效果。

上边的代码已经包含在 MiniFramework 位于 GitHub 的 master 主线上。

GitHub源代码地址:https://github.com/jasonweicn/MiniFramework

上述内容为 http://www.miniframework.com 原创,转载请注明出处。