2017-11-13 3 views
0

시스템에 여러 이미지 업로드를 시도하고 있지만 업로드 후 이미지를 찾을 수 없습니다. 총 항목 수를 var_dump하면 업로드 된 항목이 계속 표시됩니다.파일을 찾을 수 없으며 업로드 할 수 없습니다.

도움이 필요하십니까? 감사합니다.

<?php 
//Check Error 
error_reporting(E_ALL); 
//Start Session 
session_start(); 
//Include Database 
include_once('dbConnect.php'); 


if (isset($_POST['submit-scam'])){ 
    echo "button clicked"; 

if(isset($_FILES['file'])){ 

      /*This Function is to loop multiple upload file into DB*/ 

    $total = count($_FILES['file']['name']); 

    for ($i=0; $i<$total; $i++) { 

    $file = rand(1000,100000)."-".$_FILES['file']['name'][$i]; 
    $file_loc = $_FILES['file']['tmp_name'][$i]; 
    $file_size = $_FILES['file']['size'][$i]; 
    $file_type = $_FILES['file']['type'][$i]; 
    $folder="uploads/"; 
    $today = date('Y-m-d'); 

    // new file size in KB 
    $new_size = $file_size/1024; 
    // new file size in KB 

    // make file name in lower case 
    $new_file_name = strtolower($file); 
    // make file name in lower case 

    $final_file=str_replace(' ','-',$new_file_name); 


    if(move_uploaded_file($file_loc,$folder.$final_file)) 
    { 

        //To Insert Latest base to SQL Latest submit ec_claim id 

        $sql="INSERT INTO db_evidence(db_evidence_name,db_evidence_type,db_evidence_scam_id,db_evidence_users_id) 
        VALUES('$final_file','$file_type','1','1')"; 
        $result = mysqli_query($connection, $sql) or die(mysqli_error($connection)); 
        echo "success upload"; 
        // header("Location:index.php"); 
       } 
       else 
       { 
        echo "failed to upload"; 
       } 
       } 
      } else { 
       echo "error no file is found"; 
      } 
} 
?> 
+0

'isset ($ _ FILES [ 'file']'this를'isset ($ _ FILES [ 'file'] [ 'name']'또는'! 공백 ($ _ FILES [ 'file'] [ 'name'] ' – Rits

답변

1

당신이 type="file"

에서 읽을 수 있도록해야한다 형태

<form id="login-form" action="" method="post" enctype="multipart/form-data"> 
    <input type="file" name="file[]" multiple="multiple" /> 
    <input type="submit" name="submit-scam" value="Submit"> 
</form> 

enctype="multipart/form-data" 추가 : 내 PHP 코드

<form id="login-form" action="" method="post" enctype="multipart/form-data" > 
    <input type="file" name="file[]" multiple="multiple" /> 
<input type="submit" name="submit-scam" value="Submit"> 
</form> 

:

내 HTML 코드입니다
+0

답장을 보내 주셔서 감사합니다. "enctype"을 지금 추가하려고했으나 여전히 이미지를 가져올 수 없습니다 ... –

+0

오류가 있습니까? – Swellar

+0

오류 메시지가 표시되지 않았지만 "파일"이 비어있는 것으로 나타나는 자체 필터를 사용합니다. –

관련 문제