FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Nu behöver jag få ett slut på problemet med bilduppladdning av för stora bilder. Fick senast idag mail av en företagskund på min annonsmarknad:
Citat:
Visste går det att kolla filstorleken i uppladdningsprocessen men skaen är att det inte spelar någon roll då självaste uppladdningen tar så lång tid att den dör innan den ens hunnit kolla storleken. Därför behövs något (i t ex. javascript) som kollar filstorleken redan innan uppladdningen om det går? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Ändra
post_max_size samt upload_max_filesize Till nåt stort och bra i din php.ini (eller fixa ett webbhotell som är värt namnet). (Det går inte att kolla storleken innan upload, möjligen med flash.. men jag kan inte flash). |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Men kan jag i alla fall få göra en egen felsida istället för att uppladdningen dör helt plötsligt. Jag måste få förklara felet för mina besökare.
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Är du helt säker på att problemet är att bilden är för stor? Lägger du in infon i databasen samtidigt som du sparar bilden? Du skrev nämligen att infon sparas men inte bilden så då borde ju en del av skriptet köras i alla fall.
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Klarade millennium-buggen
|
Gör något i stil med detta:
Kod:
if($_FILES["filename"]["size"] > 1024*1024*3) { * echo ("<b>För stor storlek, 3 Mb max</b>"); * exit; } Input type="file" har i detta fall name="filename". Edit: Läste om din fråga. Detta gör man innan Kod:
copy($_FILES["filename"]["tmp_name"], * * "location") |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Har WN som tidsfördriv
|
Kanske står något här:
http://ro.php.net/features.file-upload |
||
![]() |
![]() |
Svara |
|
|