{
if (isset($q['_remote_upload'])) {
require_once 'System.php';
+
$tmpdir = System::mktemp("-d remote_upload");
$path = $tmpdir . '/' . basename($q['_remote_upload']);
+
if(!file_exists($path)){
file_put_contents($path, file_get_contents($q['_remote_upload']));
}
$imageInfo = getimagesize($path);
+
require_once 'File/MimeType.php';
$y = new File_MimeType();
$ext = $y->toExt(trim((string) $imageInfo['mime'] ));
if (!preg_match("/\." . $ext."$/", $path, $matches)) {
- rename($path,$path.$ext);
+ rename($path,$path.".".$ext);
+ $path.= ".".$ext;
}
- $this->createFrom($path);
+ if (!$this->createFrom($path)) {
+ $roo->jerr("erro making image" . $q['_remote_upload']);
+ }
$roo->addEvent("ADD", $this, $this->toEventString());
$size = implode(strpos($size,'c') > -1 ? 'c' : 'x', $sizear);
// print_r($size);
$fc = $this->toFileConvert();
+// print_r($size);
+// exit;
$fc->convert($this->mimetype, $size);