probleem bij upload pdf-bestand
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)
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="" 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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
?>
// 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.