Entity/Archivo.php
public function upload($directorio, $nombre, $visible = false)
    {
        if(null === $this->file) {
            return false;
        }

        $targetDir = $this->getUploadRootDir() . DIRECTORY_SEPARATOR . $directorio;
        $extension=$this->getExtensionOriginal();
        $nombreArray=explode('.',$nombre);
        $extNombre='.'.$nombreArray[count($nombreArray)-1];
        if($extNombre==$extension){
            array_pop($nombreArray);
        }
        $slugify = new Slugify();
        $nombre=$slugify->slugify(implode('.',$nombreArray)).$extension;
        $this->file->move($targetDir, $nombre);

        $this->setRuta($directorio . DIRECTORY_SEPARATOR . $nombre);
        $this->setMimeType($this->file->getClientMimeType());
        $this->visible = $visible;
        return $nombre;
    }
public function upload($directorio, $nombre, $visible = false)
    {
        if(null === $this->file) {
            return false;
        }

        $targetDir = $this->getUploadRootDir() . DIRECTORY_SEPARATOR . $directorio;
        $extension=$this->getExtensionOriginal();
        $nombreArray=explode('.',$nombre);
        $extNombre='.'.$nombreArray[count($nombreArray)-1];
        if($extNombre==$extension){
            array_pop($nombreArray);
        }
        $slugify = new Slugify();
        $nombre=$slugify->slugify(implode('.',$nombreArray)).$extension;
        $this->file->move($targetDir, $nombre);

        $this->setRuta($directorio . DIRECTORY_SEPARATOR . $nombre);
        $this->setMimeType($this->file->getClientMimeType());
        $this->visible = $visible;
        return $nombre;
    }
public function upload ( $ directorio , $ nombre , $ visible = false ) { if ( null === $ this -> file ) { return false ; } $ targetDir = $ this -> getUploadRootDir ( ) . DIRECTORY_SEPARATOR . $ directorio ; $ extension = $ this -> getExtensionOriginal ( ) ; $ nombreArray = explode ( '.' , $ nombre ) ; $ extNombre = '.' . $ nombreArray [ count ( $ nombreArray ) - 1 ] ; if ( $ extNombre == $ extension ) { array_pop ( $ nombreArray ) ; } $ slugify = new Slugify ( ) ; $ nombre = $ slugify -> slugify ( implode ( '.' , $ nombreArray ) ) . $ extension ; $ this -> file -> move ( $ targetDir , $ nombre ) ; $ this -> setRuta ( $ directorio . DIRECTORY_SEPARATOR . $ nombre ) ; $ this -> setMimeType ( $ this -> file -> getClientMimeType ( ) ) ; $ this -> visible = $ visible ; return $ nombre ; }
Upload archivo
Upload archivo