canvas_saver.php 681 Bytes
<?php
    // Get the data
   $imageData=$_POST['canv_data'];	
   $title = rtrim($_POST['title'],'pdf');
   $location = urldecode(dirname($_POST['location']));
  
   if($location != '/')
	$location = $location.'/';
    $filteredData=substr($imageData, strpos($imageData, ",")+1);
    $owner = OCP\USER::getUser();
	$save_dir = OCP\Config::getSystemValue("datadirectory").'/'. $owner .'/reader';	
    $save_dir .= $location;
	$thumb_file = $save_dir . $title;
	if (!is_dir($save_dir)) {		
		mkdir($save_dir, 0777, true);
	}
	$image = new OC_Image($filteredData);
	if ($image->valid()) {
		$image->centerCrop(100);
		$image->fixOrientation();
		$image->save($thumb_file.'png');
	}
?>