コード例 #1
0
ファイル: CkEditorController.php プロジェクト: anavel/uploads
 /**
  * Store the files uploaded by ckeditor
  *
  * @param Request $request
  * @return Response
  */
 public function upload(Request $request)
 {
     $url = '';
     $message = '';
     if ($request->hasFile('upload')) {
         $this->filesystem->writeFile('', $request->file('upload'));
         $url = url(config('anavel-uploads.uploads_path') . DIRECTORY_SEPARATOR . $request->file('upload')->getClientOriginalName());
     } elseif (!empty($request->file('upload')) && !$request->file('upload')->isValid()) {
         $message = $request->file('upload')->getErrorMessage();
     }
     return view('anavel-uploads::pages.ckeditor.uploader', ['funcNum' => $request->get('CKEditorFuncNum'), 'url' => $url, 'message' => $message]);
 }
コード例 #2
0
ファイル: ModalController.php プロジェクト: anavel/uploads
 public function index(Request $request)
 {
     $directory = null;
     $directoriesArray = array();
     $previousDirectory = null;
     if ($request->has('dir')) {
         $directory = $request->get('dir');
         $directoriesArray = explode('/', $directory);
         $withoutLastDir = $directoriesArray;
         array_pop($withoutLastDir);
         $previousDirectory = implode('/', $withoutLastDir);
     }
     $contents = $this->filesystem->listContents($directory);
     return view('anavel-uploads::pages.modal.index', ['directoriesArray' => $directoriesArray, 'previousDirectory' => $previousDirectory, 'contents' => $contents]);
 }
コード例 #3
0
ファイル: MainController.php プロジェクト: anavel/uploads
 public function destroyFile(Request $request)
 {
     $this->filesystem->deleteFile($request->get('name'));
     return redirect()->back()->with('anavel-alert', ['type' => 'success', 'icon' => 'fa-check', 'title' => trans('anavel-uploads::messages.alert_success_destroy_file_title'), 'text' => trans('anavel-uploads::messages.alert_success_destroy_file_text')]);
 }