/** * Upload a file. * * @param FileUploader $uploader * @param FolderRepositoryInterface $folders * @return \Illuminate\Http\JsonResponse */ public function upload(FileUploader $uploader, FolderRepositoryInterface $folders) { if ($file = $uploader->upload($this->request->file('upload'), $folders->find($this->request->get('folder')))) { return $this->response->json($file->getAttributes()); } return $this->response->json(['error' => 'There was a problem uploading the file.'], 500); }
/** * Handle the upload. * * @param FileUploader $uploader * @param FolderRepositoryInterface $folders * @return \Illuminate\Http\JsonResponse */ public function upload(FileUploader $uploader, FolderRepositoryInterface $folders) { $error = trans('anomaly.module.files::error.generic'); try { if ($file = $uploader->upload($this->request->file('upload'), $folders->find($this->request->get('folder')))) { return $this->response->json($file->getAttributes()); } } catch (\Exception $e) { $error = $e->getMessage(); } return $this->response->json(['error' => $error], 500); }