Bildupload und nachfolgender Downloaddialog

bigfella

Erfahrenes Mitglied
Hi Leute,

komme gerade nicht mehr weiter.
Hoffe ihr könnt mir weiterhelfen.
Ich lade über Php ein Bild auf meinem Server hoch.
Sobald dies durchgeführt wurde, soll sofort ein Download-Dialog geöffnet werden und der User kann das Bild speichern.
Upload funktioniert einwandfrei, nur die Weiterleitung bzw. Dialog sind fehlerhaft.
Hier mein Code:

PHP:
<?php
   if ( isset ($_POST['action']) ) {
      if($_POST['action'] == "Upload Image") {
         unset($imagename);
		
         if(!isset($_FILES) && isset($HTTP_POST_FILES)) $_FILES = $HTTP_POST_FILES;
         if(!isset($_FILES['fileUpload'])) $error["image_file"] = "An image was not found.";
         $imagename = basename($_FILES['fileUpload']['name']);
		
         if(empty($imagename)) $error["imagename"] = "The name of the image was not found.";

         if(empty($error)) {
			// Zielort der Datei auf dem Server im Ordner "images"
            $newimage = "images/" . $imagename;
            //echo $newimage;
            $result = @move_uploaded_file($_FILES['fileUpload']['tmp_name'], $newimage);
            if ( empty($result) ){
				$error["result"] = "There was an error moving the uploaded file.";
			}
			else{
				header('Location: http://meinserver.de/images/pic.png');
				exit();
			}
         }
            // header("HTTP/1.1 200 OK");
			// header("Content-Type: application/octetstream");
			// header("Content-Disposition: attachment; filename=\"images/pic.png\"");
			// readfile("images/pic.png");
      }
   } else {
      echo "No form data found";
   }
?>

Wäre für jeden Tipp dankbar!
 
Zurück