fileSize = isset($config["maxSize"]) ? $config["maxSize"] : $this->fileSize; $this->fileExt = isset($config["fileExt"]) ? $config["fileExt"] : $this->fileExt; $this->fileMime = isset($config["fileMime"]) ? $config["fileMime"] : $this->fileMime; } /** * 批量上传文件 * @param type $files * @return type */ public function uploadList($files, $path = "uploadfiles") { try { validate(['image' => ["sileSize" => $this->fileSize, "fileExt" => $this->fileExt, "fileMime" => $this->fileMime]]) ->check($files); $savename = []; foreach ($files as $file) { $savename[] = \think\facade\Filesystem::disk("public")->putFile($path, $file); } return $savename; } catch (\think\exception\ValidateException $e) { echo $e->getMessage(); } } /** * 单个文件上传 * @param type $file * @return type */ public function uploadOne($file, $path = "uploadfiles") { try { validate(['image' => ["sileSize" => $this->fileSize, "fileExt" => $this->fileExt, "fileMime" => $this->fileMime]]) ->check(["file" => $file]); $savename = \think\facade\Filesystem::disk("public")->putFile($path, $file); return $savename; } catch (\think\exception\ValidateException $e) { echo $e->getMessage(); } } }