/** * Handle uploaded files * * @param Request $request * @return Response */ public function filesUpload(Request $request) { $path = $request->input('path'); $field = $request->input('field'); $allowed = Mediabrowser::allowedExtensions($field); $uploadHandler = new UploadHandler(public_path($path)); $uploadHandler->addRule('extension', ['allowed' => $allowed]); $result = $uploadHandler->process($_FILES['files'], array(UploadHandler::OPTION_AUTOCONFIRM => false)); if ($result->isValid()) { $result->confirm(); return Response::json([]); } else { $result->clear(); return Response::json($result->getMessages()); } }