/**
  * Store a newly created resource in storage.
  *
  * @param FileUploadRequest $request
  * @return Response
  */
 public function postCreate(FileUploadRequest $request)
 {
     $destinationPath = public_path() . '/uploads/files/';
     $file_temp = $request->file('file');
     $extension = $file_temp->getClientOriginalExtension() ?: 'png';
     $safeName = str_random(10) . '.' . $extension;
     $fileItem = new File();
     $fileItem->filename = $safeName;
     $fileItem->mime = $file_temp->getMimeType();
     $fileItem->save();
     Thumbnail::generate_image_thumbnail($destinationPath . $safeName, $destinationPath . 'thumb_' . $safeName);
     $file_temp->move($destinationPath, $safeName);
     return $fileItem->toJson();
 }