Esempio n. 1
0
                            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);
Esempio n. 2
0
                     // 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']);