2017-05-03 2 views
-1

Je réalise que c'est une question très basique. Eh bien, pour être honnête, je suis très nouveau. C'est la première fois que j'ai travaillé avec php.Besoin d'aide avec un formulaire de téléchargement php très basique

La seule chose que j'essaie de faire est de permettre aux utilisateurs internes de télécharger vers un fichier dans un répertoire temporaire sur le serveur. Voici le code php et la forme ...

HTML 
<form enctype="multipart/form-data" action="uploader.php" method="POST"> 
<input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
Choose a file to upload: <input name="uploadedfile" type="file" /><br /> 
<input type="submit" value="Upload File" /> 
</form> 


PHP 
<?php 
$target_path = "uploads/"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 
} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 
?> 

Le dossier « uploads » est situé dans le même répertoire que le code html et php. J'ai vérifié les autorisations sur ce dossier qui permettent au groupe "users" de lire/écrire.

Ceci est sur IIS 8.5 et Windows Server 2012.

Quand je lance cela, choisissez un fichier et sélectionnez « télécharger, » il dit « Pas de fichier spécifié! »

Merci d'avance pour toute aide et je me réjouis de toute information que vous pouvez fournir car c'est mon premier article ici.

+0

Va le voir sur l'autre fil. Je m'excuse pour la question en double. J'ai cherché avant de demander ... mais apparemment pas assez. – Bucfan609

Répondre

0

Essayez $ target_path = $ _SERVER ["DOCUMENT_ROOT"]. "/ Uploads";

+0

Il dit toujours "Aucun fichier spécifié." – Bucfan609

+0

Le message en double a reçu l'erreur suivante: Avertissement: move_uploaded_file (uploads/train.jpg) [fichier function.move-uploaded]: échec de l'ouverture du flux: autorisation refusée dans D: \ Hosting \ 8234072 \ html \ upload. php on line 6 MAINTENANT JE GET: Attention: move_uploaded_file() [fonction.move-upload-file]: Impossible de déplacer 'D: \ Temp \ php \ php4BA8.tmp' vers 'uploads/train.jpg' dans D: \ Hébergement \ 8234072 \ html \ upload.php à la ligne 6 Une erreur s'est produite lors du chargement du fichier. Veuillez réessayer! Mon erreur était "Aucun fichier spécifié". En commentant, les instructions dites pour fournir des réponses ... pas poser plus de questions. Je demande ici. – Bucfan609