Commit 9ef78f7c authored by Okthane's avatar Okthane

boutons_error

parent 7a62bc72
......@@ -4,7 +4,8 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="icon" href="img/favicon.ico">
<title>Merci pour votre participation</title>
</head>
<body>
......
......@@ -62,6 +62,8 @@
<div id=conditions class="col-md-3 my-5 d-flex justify-content-center">
<ul class="list-group">
<li id="li-oneface" class="list-group-item list-group-item-secondary">Un seul visage<span></span></li>
<li id="li-format" class="list-group-item list-group-item-secondary">Format (jpg ou png)<span></span></li>
<li id="li-size" class="list-group-item list-group-item-secondary">Poids (< 1 Mo)<span></span></li>
</ul>
</div>
<div class="col-md-3 my-auto d-flex justify-content-center">
......
......@@ -33,7 +33,8 @@ var errorRemoveBackGround = true;
var unSeulVisage = false;
var format_correct = false;
const id_li_OneFace = "li-oneface"; var li_OneFace;
const id_li_Format = "li-oneface"; var li_format;
const id_li_taille = "li-oneface"; var li_taille;
// SCRIPT ====================================================================================
......@@ -51,6 +52,8 @@ $(document).ready(function(){
btnCancel = $("#"+idCancel);
Console = $("#"+idConsole);
li_OneFace = $("#"+id_li_OneFace);
li_format = $("#"+id_li_format);
li_taille = $("#"+id_li_taille);
//Si l'on change la photo,
......@@ -84,14 +87,16 @@ $(document).ready(function(){
alert("La requête s'est terminée en échec. Infos : " + JSON.stringify(error));
})
.done(function(data){
console.log(data);
errorFormat = data['error'];
var message = data['message']
data['errorMIME']?li_format.removeClass("list-group-item-secondary list-group-item-success").addClass("list-group-item-danger"):
li_format.removeClass("list-group-item-secondary list-group-item-danger").addClass("list-group-item-success");
data['errorSize']?li_taille.removeClass("list-group-item-secondary list-group-item-success").addClass("list-group-item-danger"):
li_taille.removeClass("list-group-item-secondary list-group-item-danger").addClass("list-group-item-success");
if(!errorFormat){
format_correct = true;
photoDetourage(formData);
}
else{alert(message)}
})
});
......@@ -197,7 +202,7 @@ function sendMail(){
// window.close();
}
async function photoDetourage(base64){
async function photoDetourage(formData){
// await findFaces(ID);
// if(unSeulVisage){
if (true){
......@@ -207,7 +212,7 @@ async function photoDetourage(base64){
method: 'POST',
enctype: 'multipart/form-data',
data: base64,
data: formData,
cache: false,
dataType: "json",
......@@ -240,15 +245,12 @@ async function findFaces(idImage) {
$("#"+idStatut).empty();
$("#"+idStatut).append(predictions.length+" face(s) found!");
if(predictions.length==1){
$("#li-oneface").css('color','green');
li_OneFace.removeClass("list-group-item-secondary list-group-item-danger").addClass("list-group-item-success");
unSeulVisage = true;
}
else{li_OneFace.removeClass("list-group-item-secondary list-group-item-success").addClass("list-group-item-danger");}
}
else {
$("#"+idStatut).empty();
$("#"+idStatut).append("No Face(s) Found");
li_OneFace.removeClass("list-group-item-secondary list-group-item-success").addClass("list-group-item-danger");
}
btnSubmit.prop('disabled',false);
......
......@@ -23,63 +23,32 @@ if($_SERVER["REQUEST_METHOD"] == "POST")
$filesize = $_FILES["photo"]["size"];
$message = "";
$error = true;
$errorType = "";
$errorSize = true;
$errorMIME = true;
// Vérifie l'extension du fichier
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(array_key_exists($ext, $allowed))//die("Erreur : Veuillez sélectionner un format de fichier valide.");
{
// Vérifie la taille du fichier - 1 Mo maximum
$maxsize = 1 * 1024 * 1024;
if(!($filesize > $maxsize)) //die("Error: La taille du fichier est supérieure à la limite autorisée.");
// Vérifie le type MIME du fichier ATTENTION - VERIFIE SEULEMENT L'EXTENSION
if(in_array($filetype, $allowed))
{
// Vérifie le type MIME du fichier ATTENTION - VERIFIE SEULEMENT L'EXTENSION
if(in_array($filetype, $allowed))
{
// Vérifie si le fichier existe avant de le télécharger.
if(file_exists(PATH_TO_TEMP."/".$_FILES["photo"]["name"]))
{
//echo $_FILES["photo"]["name"] . " existe déjà.";
$error = false;
// move_uploaded_file($_FILES["photo"]["tmp_name"], PATH_TO_TEMP."/".$newfilename);
$message = $_FILES["photo"]["name"] . " existe déjà.";
}
else
{
// move_uploaded_file($_FILES["photo"]["tmp_name"], PATH_TO_TEMP."/".$filename);
// echo "Votre fichier a été téléchargé avec succès.";
// echo("<br></br>");
// echo "taille de la photo : ".$_FILES["photo"]["size"]." octets";
$error = false;
$message = "Votre fichier a été téléchargé avec succès.<br></br> Taille de la photo : ".$_FILES["photo"]["size"]." octets";
}
}
else{
// echo "Error: Il y a eu un problème de téléchargement de votre fichier. Veuillez réessayer.";
$message = "Error: Il y a eu un problème de téléchargement de votre fichier. Le format $filetype n'est pas accepté.";
$errorType = "MIME";
}
}
else
{
$message = "Error: La taille du fichier est supérieure à la limite autorisée (1 Mo)";
$errorType = "poids_taille";
$errorMIME = false;
}
}
else{
$message = "Erreur : Veuillez sélectionner un format de fichier valide.";
$errorType = "format";
$maxsize = 1 * 1024 * 1024;
if(!($filename > $maxsize))
{
$errorSize = false;
}
}
else{
// echo "Error: " . $_FILES["photo"]["error"];
$message = "Error: " . $_FILES["photo"]["error"];
}
$error = $errorMIME&&$errorSize;
$data = array(
"errorType"=>$errorType,
"message" => $message,//<--Message qui pourra être affiché
"errorMIME" => $errorMIME,
"errorSize" => $errorSize,
"error" => $error,//<----- Prend la valeur true (erreur!) ou false (ouf!)
// "src" => PATH_TO_ID."/".$_FILES["photo"]["name"]
);
echo json_encode($data);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment