protected function tearDown() { TempFileUtil::removeTempFiles(); if ($this->tempFolder !== null && is_dir($this->tempFolder)) { rmdir($this->tempFolder); } }
/** * {@inheritDoc} */ public function boot() { /* * Removes all temporary files created while handling file uploads. * Use a shutdown function to clean up even in case of a fatal error. */ register_shutdown_function(function () { TempFileUtil::removeTempFiles(); }); }
/** * @param string|null $tempDir Directory for storing temporary files. If <code>null</code>, the system's default will be used. * @return mixed The unserialized object. */ public function getAsFile($tempDir = null) { if ($tempDir === null) { $tempDir = sys_get_temp_dir(); } // create a temporary file with its original content $tempFile = tempnam($tempDir, 'craue_form_flow_serialized_file'); file_put_contents($tempFile, base64_decode($this->content)); TempFileUtil::addTempFile($tempFile); return new UploadedFile($tempFile, $this->clientOriginalName, $this->clientMimeType, $this->clientSize, null, true); }