diff --git a/application/controllers/Inspection.php b/application/controllers/Inspection.php index 8dd130e..32a81cb 100644 --- a/application/controllers/Inspection.php +++ b/application/controllers/Inspection.php @@ -922,21 +922,32 @@ public function photoupload(){ public function imgupload(){ - /* Get the name of the uploaded file */ - $filename = str_replace(' ', '_', $_FILES['file']['name']); - - /* Choose where to save the uploaded file */ - $location = "upload/".$filename; - - /* Save the uploaded file to the local filesystem */ - if ( move_uploaded_file($_FILES['file']['tmp_name'], $location) ) { - $url = 'https://' . $_SERVER['HTTP_HOST'] .'/upload/' . $filename; - } - $response['url'] = $url; - - echo json_encode($response); - exit; + + for($i=0;$i < count($_FILES['file']);$i++) + { + /* Get the name of the uploaded file */ + $filename = str_replace(' ', '_', $_FILES['file']['name'][$i]); + + /* Choose where to save the uploaded file */ + $location = "upload/".$filename; + + /* Save the uploaded file to the local filesystem */ + if ( move_uploaded_file($_FILES['file']['tmp_name'][$i], $location) ) { + $url[] = 'https://' . $_SERVER['HTTP_HOST'] .'/upload/' . $filename; + } + //$fns[] = $filename; } + //$response['url'] = $url; + $files = $url; + //$howmany = count($_FILES["fileInput"]['name']); + $response['files'] = $files; + + + echo json_encode($response); + exit; + } + + public function dynimg($id) { $pointscore = $this->itindata_model->get_scoreforoutside($id); diff --git a/application/views/inspectionform.php b/application/views/inspectionform.php index c9f26f6..10fb5ab 100644 --- a/application/views/inspectionform.php +++ b/application/views/inspectionform.php @@ -104,9 +104,9 @@
-
Ανεβάστε μια φωτογραφία
-
-
+
Ανεβάστε φωτογραφίες
+
+
@@ -311,8 +311,18 @@ function trashSnap() { function uploadFile() { i = i+1; let formData = new FormData(); + const fileInput = document.getElementById("fileupload"); + const selectedFiles = fileInput.files; + //if(fileupload.files[0].length > 0) { - formData.append("file", fileupload.files[0]); + for (let j = 0; j < selectedFiles.length; j++) { + + formData.append("file[]", selectedFiles[j]) + + } + + //formData.append("file", fileupload[].files); + $.ajax({ url:'/inspection/imgupload', @@ -322,10 +332,12 @@ function uploadFile() { contentType: false, processData: false, success:function(response){ + + response.files.forEach(function(url) { + -// alert(response.url); - document.getElementById('results').innerHTML += - '
'; +document.getElementById('results').innerHTML += + '
'; var input = document.createElement("input"); @@ -333,14 +345,17 @@ function uploadFile() { input.setAttribute("name", "inspimg["+i+"]"); -input.setAttribute("value", response.url); +input.setAttribute("value", url); //append to form element that you want . -document.getElementById("imagefields").appendChild(input); - } +document.getElementById("imagefields").appendChild(input); +i=i+1; + }); + } }); + }