阅读 75

ajax 文件上传




    
    Title


 

//单文件上传视图
    public function uplode()
    {
        return view();
    }

//    接受文件
    public function addUpLode()
    {
//接受参数:
//    $file=request()->file(‘file‘);
        $file = $this->request->file(‘file‘);
        //验证参数
        if (empty($file)) {
            return json([‘code‘ => 500, ‘message‘ => ‘照片不可以为空‘, ‘data‘ => $file]);
        }
        //验证参数
        if ($file) {
            $info = $file->validate([‘size‘ => 15678, ‘ext‘ => ‘jpg,png,gif‘])->move(ROOT_PATH . ‘public‘ . DS . ‘uploads‘);
            if ($info) {
                // 成功上传后 获取上传信息
                // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
                $filename = $info->getSaveName();
                /*
           * 这里可以进行替换
           *
           *  */
                return json([‘code‘ => 200, ‘message‘ => ‘文件上传成功‘, ‘data‘ => $file]);
            } else {
                // 上传失败获取错误信息
                return json([‘code‘ => 501, ‘message‘ => $file->getError(), ‘data‘ => $file]);
            }
        }
    }

  

原文:https://www.cnblogs.com/hao1997918/p/15249660.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐