Avatar billede webcreator Nybegynder
06. september 2003 - 22:34 Der er 7 kommentarer og
1 løsning

Upload - virker ikke. Script går død ved høje filstørrelser

Hej.

Jeg har et upload-script, som hidtil har virket fint. Men efter at jeg har ændret max_upload_file (eller hvad den nu hedder) til 20 MB i stedet for 2, virker det pludselig ikke mere. (Jeg har en begrænsning på i scriptet, der ikke tillader filer over 5.5 MB). Og hvis jeg uploader fx. 5 MB, går det fint. Prøver jeg med en fil på 12 MB, får jeg en "Siden kunne ikke vises" eller blot en blank side.
Men i scriptet har jeg lavet det således, at den burde udskrive en fejl til brugeren. Dette virkede fint inden jeg satte max_upload op til 20. Og nu kommer det sjove : Det virker perfekt med en fil på fx. 8 MB. Så udskrives der netop en fejl

Nogen der er stødt på et sådan problem, og kender en løsning ?
Avatar billede webcreator Nybegynder
06. september 2003 - 22:35 #1
Skal lige siges, at jeg troede det var pga. post_max_size = 8MB. Så den ændrede jeg også til 20 MB. Desværre hjalp dette ikke.
Avatar billede satanic_raven Nybegynder
06. september 2003 - 22:44 #2
Prøv at smide et link til koden, eller skriv den her på E...

Ville være lidt nemmere hvis man kunne se dit script, så det kan tjekkes for evt. fejl...

S.R.
Avatar billede webcreator Nybegynder
06. september 2003 - 22:45 #3
Raven > Jamen jeg er overbevist om, at fejlen ikke ligger i koden. Ud fra beskrivelsen kan du jo se, at det virker fint med 8 MB. Det er derover, at der opstår problemer. (har dog ikke prøvet med fx. 10 MB). Måske det er en browser-begrænsning ?!
Avatar billede webcreator Nybegynder
06. september 2003 - 22:57 #4
Jeg har nu prøvet at disable al den kode, som evt. kunne volde problemer. Men intet hjælper. Den vil ikke submit'e mit input ordentligt.
Avatar billede webcreator Nybegynder
06. september 2003 - 23:55 #5
Her er lidt kode, som ikke virker :

<?php

$fil_name = $_FILES['fil']['name'];
$fil_size = $_FILES['fil']['size'];
$fil = $_FILES['fil']['tmp_name'];

echo $fil_name;
echo $fil_size;
echo $fil;

?>

<form action="upper.php" method="post" enctype="multipart/form-data">
<table cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
  <td width="100"><div class="b2">Opgave-fil</div></td>
  <td width="185"><input type="file" name="fil" style="width: 250px; height: 22px"></td>
</tr>
<tr>
  <td width="100"></td>
  <td width="185"><input type="submit" style="width=250px; height=22px" value="Opret post"></td>
</tr>
</table>
</form>
Avatar billede morpheus Nybegynder
08. september 2003 - 08:18 #6
Prøv lige et lav en <?php phpinfo(); ?>
Og check at post_max_upload er sat til 20MB...
Avatar billede webcreator Nybegynder
08. september 2003 - 10:19 #7
Det er den.
Avatar billede webcreator Nybegynder
29. september 2003 - 13:11 #8
,
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester