/** * 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; }