private function writeFileBytes($data_bytes, $extension, $field, $classFileString) {
        $dir_rel = "uploads" . DIRECTORY_SEPARATOR . "gallery" . DIRECTORY_SEPARATOR;
        $dir = $this->createDir($this->getRoot(). DIRECTORY_SEPARATOR ."web" . DIRECTORY_SEPARATOR . $dir_rel);
        $file = new $classFileString;

        // Obtenemos un nombre único
        $name=uniqid("AppFileUniqSystem", true);
        $name = $field . "_" . md5($name) .'.' . $extension;

        // Calculamos el nombre de la ruta completo y relativo, metemos los bytes
        $file_abs_name = $dir . $name;
        $file_rel_name = $dir_rel. $name;
        $this->bytes_to_file($data_bytes, $file_abs_name);

        // Guardamos los datos en File
        $file->setPath($file_rel_name);

        // Devolvemos el File
        return $file;
    }