post/FileUpload.php

19 lines
422 B
PHP

<?php
namespace Post;
class FileUpload extends FormField {
protected $file;
protected $error=UPLOAD_ERR_NO_FILE;
public function loadFromEnv($name) {
$this->error=$_FILES[$name]['error'];
$this->value=$_FILES[$name]['name'];
$this->file=$_FILES[$name]['tmp_name'];
}
public function getTmpPath() {
if ($this->error > 0) throw new UploadException("Upload failure", $this->error);
return $this->file;
}
}