2008-12-06 4 views
1

Je cours Ubuntu8.041. Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 avec Suhosin-Patch configuréPHP File Upload ... fichiers disparaissent dans le grand vide ... où personne ne peut les entendre crier

Impossible d'obtenir le téléchargement de fichier du tout. J'ai testé localement sur la boite Ubuntu ... et depuis ma Vista Box. Ubuntu fonctionne à l'intérieur de VMWare sur la boîte de Vista.

Voici uploadTestBrowse.php

<?php 
?> 
<form enctype="multipart/form-data" action="uploadTestBrowse.php" method="post"> 
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 
<input type="file" name="fileName" /> <br><br> 
<input type="submit" value="Upload Images"/> 
</form> 

Voici uploadTestSubmit.php

<?php 
error_reporting(E_ALL|E_STRICT); 

$uploaddir = "var/www/ig/images/"; 
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); 

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
    echo "Success.\n"; 
} else { 
    echo "Failure.\n"; 
} 

echo 'Here is some more debugging info:'; 
print_r($_FILES); 
?> 

Voici la sortie de uploadTestSubmit.php

Notice: Undefined index: userfile en /var/www/ig/admin/uploadTestSubmit.php sur la ligne 5

Indication: Indéfini index: fichier utilisateur dans /var/www/ig/admin/uploadTestSubmit.php sur la ligne 7 Échec. Voici quelques autres informations de débogage : Array ([fileName] => Array ([nom] => aq.jpg [type] => image/pjpeg [nom_tmp] => /tmpUpload/phpMBwMi9 [error] => 0 [size] => 10543))

php.ini file_uploads = On upload_max_filesize = 2M upload_tmp_dir =/tmpUpload

J'ai chmod -R 777 tmpUpload

je peux ne voit jamais de fichiers dans tmpUpload

erreur Apache2 journal ne montrant rien

Apache2 montrant journal d'accès: 192.168.21.1 - - [06/Dec/2008: 13: 13: 09 +1300] « GET /ig/admin/uploadTestBrowse.php ? = PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1 "200 2146" http://192.168.21.128/ig/admin/uploadTestBrowse.php "" Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.5.30729; CLR .NET 3.0.30618) »

Répondre

1

Votre uploadTestBrowse.php et uploadTestSubmit.php ne correspondent pas différents noms action et les champs de téléchargement

+0

Merci beaucoup stesch .. très apprécié –

1

Cela peut ne pas être la réponse à votre problème, mais je remarque que vous manquez le/devant var/www/...

Il devrait être :.. "/ var/www/ig/images /"

Ma première suggestion serait de changer cela et de lui donner une autre aller

Questions connexes