2010-06-25 7 views
5

¿Alguien más está usando David Persson's media plugin for CakePHP? Estoy luchando con la configuración de algunas características de la última versión. Me gustaría configurarlo para crear un nombre de archivo basado en UUID para las imágenes cargadas, pero no estoy seguro de cómo hacerlo.CakePHP Media Plugin versión 1.3, nombres de archivo UUID

Lucharé con eso un poco más, pero estoy publicando para averiguar si alguien aquí puede decirme si el 1.3 generalmente está funcionando o generalmente NO funciona.

+0

alguien en el grupo google para cakephp me informó que está usando esto con cake 1.3. Aún así estoy averiguando. – the0ther

Respuesta

2

Finalmente conseguí esto (parcialmente) trabajando. El nombre de fichero cosas UUID funciona cuando coloco el código siguiente en mi modelo adjuntos:

function transferTo($via, $from) { 
    extract($from); 
    $irregular = array(
     'image' => 'img', 
     'text' => 'txt' 
    ); 
    $name = Mime_Type::guessName($mimeType ? $mimeType : $file); 
    if (isset($irregular[$name])) { 
     $short = $irregular[$name]; 
    } else { 
     $short = substr($name, 0, 3); 
    } 
    $path = $short . DS; 
    $path .= String::uuid(); 
    $path .= !empty($extension) ? '.' . strtolower($extension) : null; 
    return $path; 
} 

Todavía estoy teniendo algunos problemas con otras partes del ayudante de medios, pero el autor ha publicado algunos cambios a su repositorio git hoy (17 de julio de 2010).

+0

hola amigo ... ¿conseguiste este plugin funcionando? –

+0

me acerqué bastante, funcionó MUY BIEN fuera de la caja. al final cambié a una solución diferente. Me he dado cuenta de que el autor ha actualizado MediaHelper desde entonces, por lo que puede intentarlo. – the0ther

Cuestiones relacionadas