probleem bij upload pdf-bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hiodus hiodus

hiodus hiodus

15/01/2008 10:39:00
Quote Anchor link
Hallo,

Ik gebruik onderstaande code om een pdf-bestand te uploaden.

Het bestand komt in de gewenste map en heeft de juiste bestandsgrootte.
Echter, als ik het met mijn ftp-programma wil downloaden (fileZilla) dan lukt dit niet. Het bestand op mijn pc heeft dan een grootte van 0 en de status van fileZilla geeft aan: critical transfer error.

Is dit normaal? of staat er een fout in de code of moet er nog een instelling op de server gedaan worden?



Het vreemde is dat als ik deze code gebruik :

************ code om pdf-bestand op server te openen ***************
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$pdf
= $_GET['file'];
header('Content-Description: File Transfer');
header('Content-type: application/pdf');
header('Content-disposition: Attachment; filename=' . $pdf);
readfile('uploads/' . $pdf);
?>


dan opent het pdf-bestand zich en kan ik het ook opslaan. Als ik lokaal opsla heeft het de goede grootte en kan ik het openen.



***************** code voor uploaden ************************

<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print $PHP_SELF?>
" enctype="multipart/form-data" method="post">
Last Name:<br /> <input type="text" name="name" value="" /><br />
Class Notes:<br /> <input type="file" name="classnotes" value="" /><br />
<p><input type="submit" name="submit" value="Submit Notes" /></p>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
   // define ("FILEREPOSITORY","./");
   define ("FILEREPOSITORY","./uploads");

   if (is_uploaded_file($_FILES['classnotes']['tmp_name'])) {

      if ($_FILES['classnotes']['type'] != "application/pdf") {
         echo "<p>Class notes must be uploaded in PDF format.</p>";
      }
else {
         $name = $_POST['name'];
         $result = move_uploaded_file($_FILES['classnotes']['tmp_name'], FILEREPOSITORY."/$name.pdf");
         if ($result == 1) echo "<p>File successfully uploaded.</p>";
         else echo "<p>There was a problem uploading the file.</p>";
      }
#endIF
   } #endIF
?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.