Affichage de l'image après avoir cliqué sur télécharger

Comment afficher des images immédiatement après avoir cliqué sur le bouton de téléchargement?

Voici mon Code HTML:

form.php

<html>
<body>

<form action="uploadFile.php" method="post" enctype="multipart/form-data">
    <label for="file">Filename:</label>
    <input type="file" name="file" id="file"><br>
    <input type="submit" name="submit" value="Submit">
</form>

</body>
</html>

Et voici mon uploadFile.php code:(mise à jour, mais toujours pas à obtenir un résultat)

<?php
       //prevent timezone warnings
       date_default_timezone_set('Philippines/Manila');

      //set the upload location
      $UPLOADDIR = "images/";

        //if the form has been submitted then save and display the image(s)
    if(isset($_POST['Submit'])){
      //loop through the uploaded files
foreach ($_FILES as $key => $value){
    $image_tmp = $value['tmp_name'];
    $image_type=$value['type'];
    $image = $value['name'];
    $image_file = "{$UPLOADDIR}{$image}";

 //check if there's existing file name
  if ($image  != 0){
echo 'File Already Exists!';
}

  else {
    //move the file to the permanent location

  if(move_uploaded_file($image_tmp,$image_file)){

//this is where the displaying part goes
    echo <<<HEREDOC

    <div style="float:left;margin-right:10px">
        <img src="$editedShear" alt="This is your image" height=200 width=200/></br>
    </div>

HEREDOC;

    }
    else{
        echo "<h1>image file upload failed, image too big after compression</h1>";
         }
        }
}}
 else{
  ?>

<?php
 }
?>
  • vous devez utiliser une requête ajax pour cela , signifie que vous devez faire le téléchargement en utilisant ajax, et sur le succès, vous pouvez afficher l'image
  • Êtes-vous d'erreur ou de voir page vierge après les soumettre?
  • Non, juste une image brisée. Avec la description de l'image. C'est ce que j'obtiens après le bouton soumettre
  • Note de côté, et je sais que la question est âgé de quelques jours déjà, mais vous êtes en utilisant $editedShear comme la source de l'image, et de ne pas l'avoir déclaré n'importe où. Peut aider à activer les rapports d'erreur lorsque vous déboguez 🙂
InformationsquelleAutor user3335903 | 2014-02-21