Avatar billede nemlig Professor
09. december 2008 - 22:38 Der er 12 kommentarer og
1 løsning

Upload-script til større filer

Hej.
Jeg har lavet et upload-script - bl.a. inspireret af denne udmærkede artikel:
http://www.eksperten.dk/artikler/1098

Mit problem er, at hvis filen er større end det webhotellet tillader, så står den og arbejder noget tid, og så stopper scriptet uden fejlmelding.
Jeg har forstået det sådan, at upload-scriptet først kan tjekke størrelsen på filen, når der en uploadet. Men det hjælper jo ikke noget, hvis filen er afvist af webhotellet.
Findes der en god løsning, så jeg i det mindste kan give en fejlmelding til brugeren?
Avatar billede showsource Seniormester
09. december 2008 - 22:55 #1
Avatar billede showsource Seniormester
09. december 2008 - 22:57 #2
Men, hvis max post "overgås" er der vist noget bøf med at få en fejlmeddelse.
Eller, det har der været i tidligere versioner af php ihvertfald
Avatar billede jakobdo Ekspert
10. december 2008 - 08:26 #3
Jeg tror desværre ikke man kan fange fejl af den type, da scriptet bare stoppes, lidt ala timeout og ingen fejlmelding giver.
Avatar billede Slettet bruger
10. december 2008 - 15:41 #4
få en ordenlig host og så stoppe med at whine over at du har fået lige præsis hvad du har betalt for
Avatar billede jakobdo Ekspert
10. december 2008 - 16:00 #5
j_rawen: LOL :o)
Avatar billede nemlig Professor
10. december 2008 - 16:59 #6
j_rawen: Kan du pege på en host, som ikke har nogen limitgrænse?
Det er ikke et spørgsmål om hvor meget, der må uploades, men mere et spørgsmål om, når grænsen overskrides, at jeg får en fejlmelding.
Og hvad mener du med at whine?
Avatar billede showsource Seniormester
10. december 2008 - 19:01 #7
no limit ?
Hvad vil du oploade ?

Ved max post er der desværre ingen fejlmeddelser pr. default.
Men en overskridelse af "upload_max_filesize" kan du fange med ovenstående link

"whine", I har vel et eller andet sammen ? :O)
Avatar billede jakobdo Ekspert
10. december 2008 - 19:53 #8
Showsource må tænke må cheese og "whine". :o)
Avatar billede nemlig Professor
10. december 2008 - 21:01 #9
upload_max_filsize har jeg kørende i forvejen, og det virker fint.
Upload-scriptet virker sammen med et emailscript, hvor der er mulighed for at "vedhæfte" dokumenter. I princippet er det i praksis ikke noget problem. Jeg kan bare godt lide at "fange" de forskellige fejlmuligheder.

Ham j_rawen har vist fået urin i sin mund. Han har tydeligvis ikke fattet, hvad spørgsmålet går ud på.
Så næste gang der er tisset på din sukkermad, j_rawen, så lad være med at spise den, træk vejret et par gange, gå en lang tur, køl af og prøv at se verden fra en positiv vinkel. God jul til dig også - trods alt.
Avatar billede Slettet bruger
12. december 2008 - 15:03 #10
sukker maden til side :P

hvis du kan finde ud af at sætte en server op så kunne du f.eks leje dig ind hos http://www.seedplace.org.uk/ eller en af de mange ander der findes ude i den store verden....

så kan du jo selv bestemme hvad max skal være osv...

ellers har jeg fundet det her på nettet :) virker dog kun i ie....

<html>
<head>
<script language="JavaScript">
function A()
{
var oas = new ActiveXObject("Scripting.FileSystemObject");
var d = document.a.b.value;
var e = oas.getFile(d);
var f = e.size;
alert(f + " bytes");
}
</script>
</head>
<body>
<form name="a">
<input type="file" name="b">
<input type="button" name="c" value="SIZE" onClick="A();">
</form>
</body>
</html>
Avatar billede nemlig Professor
02. marts 2009 - 09:09 #11
hov - dette spørgsmål er ikke afsluttet.
Sender I et svar, og jeg fordeler pointene.
Avatar billede jakobdo Ekspert
02. marts 2009 - 09:18 #12
Svar!
Avatar billede jakobdo Ekspert
12. april 2009 - 17:31 #13
Takker for point.
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