<?php class Uploadfile06 extends Page{ public function InitializeComponent() { parent::$PAGE_TITLE = "Tutorial : Upload a file by choosing from an icon the file (with ajax event)";
// create upload file $this->upload = new UploadFile($this);
// Define the icon to select the file (replace the normal input) $this->upload->setSelectFileIcon("img/paper_clip_32.png");
// define mime type authorized $this->upload->setAuthorizedMimeTypes(array( "image/jpeg","image/png", "image/gif"));
// define the event method $this->upload->setAjaxEvent(); $this->upload->onChange("onUpload");
$this->render = $this->upload; }
public function onUpload($sender) { // check the file is correctly uploaded if ($this->upload->checkMimeType() && $this->upload->checkFileSize()) { alert("File ".$this->upload->getFileName()." (". $this->upload->getFileSize().") uploaded !"); } else if ($this->upload->isEmptyFile()) { alert("Your file is empty !"); } else if (!$this->upload->checkFileSize()) { alert("Your file is too big !"); } else { alert("Mime type ".$this->upload->getFileMimeType(). " not supported !"); } } } ?>