2010-11-19 3 views
0
$lastid_id = mysql_insert_id(); 
$folderpath = "Attachment/".$lastid_id."".$fileatt_name; 
if ($uploaded) { 
    copy($uploaded,$folderpath); 
} else { 
    if (move_uploaded_file($_FILES["attachcopy"]["tmp_name"],$folderpath)) { 
     $uploaded = $folderpath; 
    } 
}   

Oben Codierung funktioniert gut im lokalen System, aber dieser Code Con nicht Datei auf Server-System hochladen, Bitte geben Sie keine Ideen.Wie Sie Dateien auf den Server mit PHP hochladen

Danke ...

+1

Sehen Sie sich die Berechtigungen in Ihrem Upload-Ordner an. Kann der Webserver darauf schreiben? Denken Sie darüber hinaus daran, Ihren Code so zu formatieren, dass er hier leicht lesbar ist. Sehen Sie http://stackoverflow.com/editing-help – Fanis

+0

erhalten Sie irgendwelche Fehler? –

Antwort

5

Verwenden phpinfo(), um diese Einstellungen zu überprüfen:

file_uploads sollte 'auf'

upload_max_filesize sollte als die Datei, die Sie

hochladen möchten größer sein

upload_tmp_dir Wenn diese Option leer ist, wird Ihre Datei in den Standardpfad

hochgeladensollte größer sein als die Datei, die Sie hochladen möchten

und prüfen Sie, ob Sie die Berechtigung haben, in Ihren Upload-Ordner zu schreiben.

+0

Vielen Dank, mein Herr, Ihr Vorschlag ist richtig Ich vermisse den Ordner Schreibrechte in meinem Server, jetzt ist es in Ordnung. – Rajesh

Verwandte Themen