if ($resizeimage->getWidth() > $resizeimage->getHeight()) { if ($resizeimage->getWidth() > 800) { $resizeimage->resizeToWidth(800); } } else { if ($resizeimage->getHeight() > 800) { $resizeimage->resizeToHeight(800); } } $resizeimage->save($target_path); $ext = substr($target_path, strpos($target_path, ".") + 1); $ext = str_replace(".", "", $ext); $name = $meta['experiment_id'] . '_' . $session->userid . '_' . time() . '_' . $i . '.' . $ext; $s3->putObjectFile($target_path, AWS_IMG_BUCKET, $name, S3::ACL_PUBLIC_READ); $provider_url = $url . '/' . $name; createImageItem($session->userid, $meta['experiment_id'], "iSENSE - " . $vtitle, $description, 'Amazon S3', $name, $provider_url, AWS_IMG_BUCKET, 1); } } else { unlink($_FILES[$item]['tmp_name']); } } else { array_push($errors, 'An error occurred while uploading your file'); } } } } $done = count($errors) == 0; } $smarty->assign('values', $values); $smarty->assign('errors', $errors); $smarty->assign('done', $done);
// Mime Type Check $mime = mime_content_type($_FILES['image']['tmp_name']); $accepted_mimes = array('image/jpeg', 'image/gif', 'image/png'); if (!in_array($mime, $accepted_mimes)) { $data = array("msg" => "The image type you attempted to upload is not supported"); $status = 552; unlink($_FILES['image']['tmp_name']); } else { if (move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) { $uid = getUserIdFromSessionToken($session_key); $ext = substr($target_path, strpos($target_path, ".") + 1); $ext = str_replace(".", "", $ext); $name = $eid . '_' . $uid . '_' . time() . '_1.' . $ext; $s3->putObjectFile($target_path, AWS_IMG_BUCKET, $name, S3::ACL_PUBLIC_READ); $provider_url = $url . '/' . $name; createImageItem($session->userid, $eid, $img_name, $img_desc, 'Amazon S3', $name, $provider_url, AWS_IMG_BUCKET, 1); $data = array("msg" => "Image upload successful!"); $status = 200; } else { unlink($_FILES['image']['tmp_name']); $data = array("msg" => "There was an error uploading your image"); $status = 553; } } } } } } break; case "uploadImageToSession": $file = isset($_FILES['image']);