00001 <?php 00010 class UploadFromFile extends UploadBase { 00011 00012 00013 function initializeFromRequest( &$request ) { 00014 $desiredDestName = $request->getText( 'wpDestFile' ); 00015 if( !$desiredDestName ) 00016 $desiredDestName = $request->getFileName( 'wpUploadFile' ); 00017 return $this->initializePathInfo( 00018 $desiredDestName, 00019 $request->getFileTempName( 'wpUploadFile' ), 00020 $request->getFileSize( 'wpUploadFile' ) 00021 ); 00022 } 00026 function initialize( $name, $tempPath, $fileSize ) { 00027 return $this->initializePathInfo( $name, $tempPath, $fileSize ); 00028 } 00029 static function isValidRequest( $request ) { 00030 return (bool)$request->getFileTempName( 'wpUploadFile' ); 00031 } 00032 }