/**
  * Handle an incoming request.
  *
  * @param  Request $request
  * @param  \Closure $next
  * @return Response
  */
 public function handle(Request $request, Closure $next) : Response
 {
     $storage = Configuration::getInstance()->get("FileUpload/storageDirectory");
     if ($storage) {
         foreach ($request->files() as $file) {
             if (in_array($file->mimeType(), $this->_allowedTypes) or $this->_allowedTypes == FileUploadMiddleware::ALL) {
                 $file->move($storage);
             }
         }
     }
     return $next($request);
 }