suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Doppelte Frage: Dateien können über das Formular nicht in den Ordner hochgeladen werden

<p>admin.php:</p> <pre class="brush:php;toolbar:false;"><!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Admin</title> </head> <Körper> <form action="upload.php" method="POST" enctype="multipart/form-data"> Bild: <input type="file" name="image"> <br> Verkauf oder Miete: <input type="text" name="isForSale"> <br> Preis: <input type="text" name="price"> <br> Standort: <input type="text" name="location"> <br> Bereich: <input type="text" name="area"> <br> Schlafzimmer: <input type="text" name="schlafzimmer"> <br> <button type="submit">Hochladen</button> </form> </body> </html></pre> <p>upload.php:</p> <pre class="brush:php;toolbar:false;"><?php if(isset($_POST['submit'])) { $file = $_FILES['image']; $fileName = $_FILES['image']['name']; $fileTmpName = $_FILES['image']['tmp_name']; $fileSize = $_FILES['image']['size']; $fileError = $_FILES['image']['error']; $fileType = $_FILES['image']['type']; $fileExt = explosion('.',$fileName); $fileActExt = strtolower(end($fileExt)); $allow = array('jpg','jpeg','png'); if(in_array($fileActExt,$allow)) { if($fileError === 0) { $fileNewName = uniqid('', true).".".$fileActExt; $fileDestination = 'FamilyRealEstate/FamilyRealEstateImages/uploads'.$fileNewName; move_uploaded_file($fileTmpName, $fileDestination); header("Speicherort: admin.php?uploadsuccess"); } anders { echo „Fehler beim Hochladen Ihrer Datei“; } } anders { echo „Sie können keine Dateien dieses Typs hochladen. (Nur jpg, jpeg, png)“; } } ?></pre> <p>面 (upload.php). Ubuntu,并且非常新,所以我真的不知道如何修复它.</p>
P粉764785924P粉764785924475 Tage vor531

Antworte allen(1)Ich werde antworten

  • P粉530519234

    P粉5305192342023-08-09 18:59:02

    Your submit button should contain the name attribute with the submit value:

    <button type="submit" name="submit">Upload</button>

    Antwort
    0
  • StornierenAntwort