TP5 上传文件

application\index\controller\Index.php

<?php
namespace app\index\controller;
use think\Controller;
use think\Request;
class Index extends Controller
{
    //文件上传表单
    public function index()
    {
        return $this->fetch();
    }
    //文件上传提交
    public function upload()
    {
        //获取表单上传文件
        $file = request()->file('files');
        if (empty($file)) {
            $this->error('请选择上传文件');
        }
        //移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
        if ($info) {
            $this->success('文件上传成功');
            echo $info->getFilename();
        } else {
            //上传失败获取错误信息
            $this->error($file->getError());
        }
    }
}

application\index\view\index\index.html

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<h2>文件上传</h2>
<FORM method="post" enctype="multipart/form-data" class="form" action="{:url('upload')}">选择文件:
	<INPUT type="file" class="files" name="files"><br/>
	<INPUT type="submit" class="btn" value=" 提交 ">
</FORM>
</body>
</html>

效果图:

 

猜你喜欢

转载自onestopweb.iteye.com/blog/2386348