ไม่พบ $_FILES['uploadImg']['name'] หลังจากที่คลิกปุ่มส่งแล้ว

ฉันต้องการอัปโหลด img จากคอมพิวเตอร์ไปยังเว็บไซต์ของฉัน เมื่อฉันคลิกที่ประเภทอินพุต "ไฟล์" ฉันสามารถเพิ่ม img และเห็นชื่อของมันได้ แต่เมื่อฉันคลิกอัพโหลดก็จะแสดงข้อความ "โปรดเพิ่มรูปภาพ"

if (!empty($_POST["uploadImg"])) {
 echo "button was clicked! " 
if (!empty($_FILES['profileImg']['name'])) {
  echo "it works!!!";
} else {
    echo "please add image";
}}

HTML:

    <form method="post" action="" class="edit_profile">           
    <!-- profielfoto -->
    <img src="<?php echo "none"; //$profile[1]['image_name'] 
                ?>" alt="Profielfoto">
    <input type="file" name="profileImg" id="profileImg" class="new_avatar" accept="image/gif, image/jpeg, image/png, image/jpg">
    <!--button-->
    <input type="submit" name="uploadImg" class="btn" value="Upload Image">

person uziixd    schedule 27.03.2020    source แหล่งที่มา


คำตอบ (1)


ลองเปลี่ยนดู

<form method="post" action="" class="edit_profile">

to

<form method="post" action="" class="edit_profile" enctype="multipart/form-data">   
person stealthyninja    schedule 27.03.2020