2017-10-14 1 views
0

J'utilise ces codes pour télécharger des images, puis je l'ai essayé pour télécharger des fichiers CSV. Ces codes ont fonctionné à la fois pour télécharger des images et des fichiers CSV, mais cela ne fonctionnera pas lors du téléchargement de fichiers PowerPoint. Qu'est-ce que j'oublie ici?php téléversant un fichier (powerpoint)

<?php if (isset($_POST["calendarformat"])){ 
$calendarfilename = $_POST['calendarfilename']; 
$calendarfile = $_FILES['calendarfile']['name']; 
$calendarlocation = "calendar/".$calendarfile; 
    move_uploaded_file($_FILES['calendarfile']['tmp_name'],$calendarlocation); 
    $quer_calendar = "INSERT into calendar (name,format,path) values ('$calendarfilename','$calendarfile','$calendarlocation')"; 
    $quer1_calendar = mysqli_query($con,$quer_calendar); 

if ($quer1_calendar==true) 
{ 
    echo "<script>alert('Upload Success');</script>"; 
} 
else { 
    echo "<script>alert('Upload Failed');</script>"; 
} }?> 

Ceci est le formulaire html:

<form method="POST" enctype="multipart/form-data"> 
         <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
          <h4><input type="file" name="calendarfile"/></h4> 
          <h4><input type="text" name="calendarfilename" placeholder="File Name"/></h4> 
          <button type="submit" name="calendarformat" class="btn">Upload Calendar</button> 
         </form> 
+0

Veuillez montrer le formulaire en html – Akintunde007

Répondre

0

Essayez ajouter à votre formulaire:

<input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
0
<form method="POST" enctype="multipart/form-data"> 
          <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> 
           <h4><input type="file" name="calendarfile"/></h4> 
           <h4><input type="text" name="calendarfilename" placeholder="File Name"/></h4> 
           <button type="submit" name="calendarformat" class="btn">Upload Calendar</button> 
</form> 

Ceci est ma forme, je l'ai déjà ajouté le <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Le PPT fichier est déjà enregistré dans ma base de données, mais il ne va pas au dossier de localisation qui est le calendrier dossier ar.