Upload afbeelding laat telkens dezeflde afbeelding zien in browser

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ed Potjer

Ed Potjer

19/06/2015 11:39:46
Quote Anchor link
Ik run het onderstaande programma. Het upload een afbeelding in mijn browser IE11.
Als ik het programma in een nieuwe tab opstart (automatisch via Netbeans) kan ik netjes een nieuw bestand selecteren ter upload maar ik zie telkens dezelfde afbeelding.
Ik heb gezocht naar het schonen van buffers maar niets gevonden wat werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php //upload2.php

  echo <<<_END

          
    <html>
      <head>
        <title>PHP Form Upload</title>
      </head>
      <body>
      
        <form method='post' action='upload2.php' enctype='multipart/form-data'>
          Select a JPG, GIF, PNG or TIF File:
          <input type='file' name='filename' size='10'>
          <input type='submit' value='Upload'>
        </form>
_END
;

  if ($_FILES)
  {

    $name = $_FILES['filename']['name'];

    switch($_FILES['filename']['type'])
    {
      case
'image/jpeg': $ext = 'jpg'; break;
      case
'image/gif':  $ext = 'gif'; break;
      case
'image/png':  $ext = 'png'; break;
      case
'image/tiff': $ext = 'tif'; break;
      default:
           $ext = '';    break;
    }

    if ($ext)
    {

      $n = "image.$ext";
      move_uploaded_file($_FILES['filename']['tmp_name'], $n);
      echo "Uploaded image '$name' as '$n':<br>";
      echo "<img src='$n'>";
    }

    else echo "'$name' is not an accepted image file";
  }

  else echo "No image has been uploaded";

  echo "</body></html>";
?>
 
PHP hulp

PHP hulp

15/01/2025 22:34:58
 
Jan R

Jan R

19/06/2015 11:49:16
Quote Anchor link
Volgens mij overschrijf je je bestand altijd als de extensie al eens is gebruikt.
mogelijks weigerd de server dat. in dat geval blijft de originele foto staan.
dus eerst wissen in dat geval.
verder moet ook de browser cache gewist worden(ctrl-F5) anders ziet deze gewoon dezelfde fotonaam en vernieuwd deze niet.

Gebruik in je html ook accept=".jpg", uitbreiden natuurlijk, extra controle altijd goed


Jan
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.