2017-02-08 3 views
1

Ich versuche, Bild auf meinem Server hochladen, aber Bild ist nicht hochgeladen.Verschieben hochgeladen Funktion funktioniert nicht

i vor einem Problem in temporärer Datei,

C: \ Windows \ Temp \ phpE69F.tmp , wie wir die Datei in meinem Server hochladen

meinen Code:

if(isset($_POST['submit'])){ 

    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 
    $sourcePath = $_FILES['file']['Tmp_name']; 
    if ($sourcePath) { 
     $targetPath = "images/" . $_FILES['file']['name']; 
     if(move_uploaded_file($sourcePath, $targetPath)) { 

      echo 'success'; 
     } else { 

      echo 'fail'; 
     } 

    } else { 

     echo 'temp path not define'; 
    } 

} 
+0

Wie in Ihrem Titel beschrieben fehlt diese Funktion in Ihrem Code. – Jer

+0

Nein, ich versuche hochzuladen. Warte, überprüfe diesen Code: if (isset ($ _ POST ['submit'])) { echo "Temp Datei:". $ _FILES ["Datei"] ["tmp_name"]. "
"; $ sourcePath = $ _FILES ['Datei'] ['Tmp_name']; if ($ sourcePath) { $ targetPath = "images /". $ _FILES ['Datei'] ['Name']; if (move_uploaded_file ($ sourcePath, $ targetPath)) { echo 'Erfolg'; } else { echo 'fehlgeschlagen'; } } sonst { echo 'Temp Pfad nicht definieren'; } } –

+0

Als bitte geben Sie den Code, wo Sie versuchen, das Bild und nicht nur die Prüfung hochladen. @AshishRana – Jer

Antwort

0

Ich sehe, dass Sie das Beispiel von W3Schools verwenden, in Ihrem Beitrag haben Sie nur den Prüfteil kopiert, aber am Ende der Seite sehen Sie die vollständige Quelle.

http://www.w3schools.com/php/php_file_upload.asp

Check it out!

+0

mein Temp Pfad C: \ Windows \ Temp \ phpE69F.tmp \t \t , wie ich diese temporären Pfad ändern können, hast du eine Ahnung, –

+0

Benutzen Sie es mit dem Code 'ini_set ('upload_tmp_dir', mit PHP überschreiben‘ dein/pfad/hier/'); 'oder ändere das Verzeichnis in deiner php.ini Datei. – Jer

+0

Herr, von wo wir php.ini Datei –

0
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 
$sourcePath = $_FILES['file']['Tmp_name']; // <= WRONG index with uppercase should be ['tmp_name'] 
+0

Ich habe geändert, aber es gibt keinen Effekt –

+0

actuallu mein Temp Pfad ist C: \ Windows \ Temp \ phpE69F.tmp –

+0

wie ich kann den Temp-Pfad ändern –