Beispiel #1
0
 /**
  * Import the given file into the system.
  * @param $file string path to file
  * @return boolean
  */
 public static function import($file, $move = true)
 {
     $explode = explode(".", $file);
     $ext = array_pop($explode);
     $mimetype = lookup_mimetype($ext);
     // Note - 'test' is true so the file is not treated like uploaded file.
     $upload = new UploadedFile($file, basename($file), $mimetype, filesize($file), UPLOAD_ERR_OK, true);
     return Media::upload($upload, $move);
 }
 /**
  * POST and Upload the media.
  * @param Request $request
  * @return \Illuminate\Http\Response
  */
 public function upload(Request $request)
 {
     $objects = new MediaCollection();
     foreach ($request->files->all() as $uploadedFile) {
         $objects[] = Media::upload($uploadedFile);
     }
     foreach ((array) $request->input('relate') as $parentObjectName) {
         $objects->attach($parentObjectName);
     }
     return $objects;
 }