PEAR has one of the easiest uploaders to use:

http://pear.php.net/package/HTTP_Upload

drop the file into your vendors folder, and then follow this:

In your view:
-----------------------------------------------------
<?php echo $html->form('/wherever/', 'POST',
array('enctype'=>'multipart/form-data')); ?>
<input type="file" name="userfile" />
</form>

In your controller:
-----------------------------------------------------
vendors('HTTP_Upload');

$upload = new HTTP_Upload("en");
$file = $upload->getFiles("userfile");

if ($file->isValid()) {
    $moved = $file->moveTo("uploads/");
    if (!PEAR::isError($moved)) {
        $this->flash("File was moved to uploads/", '/wherever/');
        exit;
    }
}

also google "Pear HTTP_Upload" for a bunch of different tutorials.

rtanz wrote:
> hi i need a simple file upload function, basically the users would be
> filling in a form and have to upload two files in the form. I dont
> need anything fancy just the facility to specify the location of the
> file and then the files get uploaded on submitting the form. When they
> view the form they should see a link to the uploaded file.
>
> is there some built in cake facility to do this or should i be looking
> at other solutions? thanks


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to