Изменение имени файла в Meioupload

Я использую Meioupload на веб-сайте, созданном с помощью CakePHP, и он отлично работает с несколькими полями для загрузки. Проблема, с которой я столкнулся сейчас, заключается в том, что если человек А загружает изображение с именем «me.jpg», а затем человек Б загружает изображение с именем «me.jpg», человек Б перезапишет первую загрузку.

Есть ли способ в Meioupload изменить имя файла при загрузке изображения? Например. добавить имя пользователя в начало, чтобы оно выглядело как «persona_me.jpg» и «personb_me.jpg»?

Это код, который у меня сейчас есть:

var $actsAs = array('MeioUpload' => array(
    'picture' => array(
        'dir' => 'files/device_images',
        'create_directory' => true,
        'allowed_mime' => array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png'),
        'allowed_ext' => array('.jpg', '.jpeg', '.png', '.gif'),
        'thumbsizes' => array(
               'small'  => array('width'=>100, 'height'=>100),
               'medium' => array('width'=>240, 'height'=>180),
               'large'  => array('width'=>640, 'height'=>480)
    )));

Спасибо за любую помощь


person Daniel H    schedule 08.04.2011    source источник


Ответы (2)


Добавьте это в объявление Meio Upload: 'uploadName' => 'url_slug',, где url_slug — это поле, которое вы отправляете с формой (на самом деле, это может быть поле в схеме, оно есть и в моем приложении).

person Dunhamzzz    schedule 08.04.2011

насколько я помню, когда я использовал загрузку meio, изображения помещались в каталог с именем pk, что-то вроде /images//filename.ext

по большей части вы хотите сохранить имя файла, так как его можно использовать для SEO.

person dogmatic69    schedule 08.04.2011