‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile Class Reference

Public Member Functions

 __construct (array $uploadInfo)
 
 getName ()
 
 getNameWithoutExtension ()
 
 getExtension ()
 
 getSize ()
 
 getMimeType ()
 
 getContents ()
 
 getSha1 ()
 

Protected Attributes

SplFileInfo $nameFileInfo
 
FileInfo $payloadFileInfo
 
string $payloadFilePath
 

Detailed Description

Use in UploadedFileReferenceConverter handling file uploads. PseudoFile and PseudoFileReference are independent and not associated.

Definition at line 29 of file PseudoFile.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::__construct ( array  $uploadInfo)

see https://www.php.net/manual/en/features.file-upload.post-method.php

Parameters
array$uploadInfo‪as in $_FILES
Exceptions
TypeConverterException

Definition at line 49 of file PseudoFile.php.

Member Function Documentation

◆ getContents()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getContents ( )

Definition at line 94 of file PseudoFile.php.

◆ getExtension()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getExtension ( )

Definition at line 76 of file PseudoFile.php.

◆ getMimeType()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getMimeType ( )

Definition at line 88 of file PseudoFile.php.

◆ getName()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getName ( )

Definition at line 62 of file PseudoFile.php.

◆ getNameWithoutExtension()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getNameWithoutExtension ( )

Definition at line 67 of file PseudoFile.php.

◆ getSha1()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getSha1 ( )

Definition at line 99 of file PseudoFile.php.

◆ getSize()

TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::getSize ( )

Definition at line 81 of file PseudoFile.php.

Member Data Documentation

◆ $nameFileInfo

SplFileInfo TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::$nameFileInfo
protected

Definition at line 33 of file PseudoFile.php.

◆ $payloadFileInfo

FileInfo TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::$payloadFileInfo
protected

Definition at line 37 of file PseudoFile.php.

◆ $payloadFilePath

string TYPO3\CMS\Form\Mvc\Property\TypeConverter\PseudoFile::$payloadFilePath
protected

Definition at line 41 of file PseudoFile.php.