Kom ihåg mig?
Home Menu

Menu


Kolla filstorlek på bild redan innan uppladdning

Ämnesverktyg Visningsalternativ
Oläst 2007-04-13, 18:49 #1
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
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:
Hej igen,
jag sitter fortfarande och lägger in våra beg.båtar och stöter på problem
när jag ska lägga in bilden. Det händer inget. Datorn matar en stund sen
blir jag "utslängd" och får logga in igen. Annonsen är sparad men ingen
bild.
Hon har förmodligen för stora bilder. Men hon måste ju få informeras om detta i et felmeddelande istället för att slängas ut ur alla sessions och hamna på en vit sida med nått för henne okänt felmeddelande på "grekiska".

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?
Pettolajnen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-13, 18:58 #2
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Ä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).
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-13, 20:13 #3
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
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.
Pettolajnen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-13, 21:14 #4
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Ä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.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-13, 21:22 #5
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
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;
 }
Annars fortsätt.

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")
Dock vet jag inte om bilden ändå kommer laddas upp först till en temporär placering (på servern?). Kanske inget som kan hjälpa din kund annars är att hon inte väljer att ladda upp jättestora filer helt enkelt.
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-04-13, 21:57 #6
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Kanske står något här:
http://ro.php.net/features.file-upload
Adestro är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017