public function uploadFrom($folder, $name, $stream, $src = '[Unknown]') { $this->assertUploadFileType($name); $this->assertRights($folder, self::PERMISSION_LEVEL_READWRITE, "upload"); $targetItem = $folder->createFile($name); if (Logging::isDebug()) { Logging::logDebug("Upload from {$src} ({$name}) to " . $targetItem->id()); } $targetItem->write($stream, FALSE); $this->env->events()->onEvent(FileEvent::upload($targetItem)); }