$this->mimetype = $_REQUEST['mimetype'];
require_once 'File/MimeType.php';
$y = new File_MimeType();
- $src_ext = $y->toExt($filename);
+ $src_ext = $y->toExt( $this->mimetype );
$tmp = $this->tempName($src_ext);
require_once 'File/Convert.php';
$cv = new File_Convert($tmp, $this->mimetype);
- $cv->convert($this->as_mimetype);
- $cv->serve();
+ $fn = $cv->convert(
+ $this->as_mimetype ,
+ empty($_REQUEST['width']) ? 0 : $_REQUEST['width'],
+ empty($_REQUEST['height']) ? 0 : $_REQUEST['height']
+ );
+ if (!empty($_REQUEST['as_data'])) {
+ $this->jok(base64_encode(file_get_contents($fn)));
+ }
+
+ $cv->serve('attachment');
exit;