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