Bem eu faço assim
Upload::$default_directory = 'public/upload'; //Path onde imagem sera salva.
$unic_name = uniqid().$_FILES['field']['name']; // nome unico para imagem
Upload::save($_FILES['field'], $unic_name); // salva a imagem
Você pode querer validar os dados antes ai usa a class Validate
$validateObj->rule('field', 'Upload::valid')
->rule('field', 'Upload::not_empty') // Não pode ser vazio
->rule('field', 'Upload::size', array($_FILES['field'],'5M')) // Tamanho maximo
->rule('field', 'Upload::type', array($_FILES['field'], array('jpg', 'jpeg', 'gif', 'png', 'bmp'))); // Extensões premitidas
Boa tarde pessoal, estou implementando uma solução de Upload, e gostaria de saber como utilizar, não encontrei bons exemplos de como usar.