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