Om du får upp "sidan kan inte visas" så ska du se till att stänga av friendly http error messages / egna http-felmeddelanden i Internet Explorer för att se det riktiga felmeddelandet. Typ. ;)
Mvh,
33 svar · 712 visningar · startad av Rosenson
har gjort ett enkelt uploadsystem och försöker sätta en spärr på exempelvis 500kB, men om filen är runt 800kB eller nå sånt när scriptet ska kolla så får man upp en "sidan kan inte visas" sida...
så här har jag för att kolla just nu, gissar på att felet ligger i andra raden där. nån som har nån smart liten idé ? :)
byteCount = Request.TotalBytes
if byteCount / 1000 > 500 then
Om du får upp "sidan kan inte visas" så ska du se till att stänga av friendly http error messages / egna http-felmeddelanden i Internet Explorer för att se det riktiga felmeddelandet. Typ. ;)
Mvh,
okej, stängde av "egna http-felmeddelanden" nu, och nu så funkar det, verkar som att det blir en kort fördröjning när filen är för stor och då tror IE att sidan inte kan visas och visar därför error...
nån som har något sätt att lösa detta på?
eller kan fråga så här istället...
hur hade ni gjort för att kolla storleken på en fil innan ni den blir uppskickad?
Du kan inte kontrollera det innan den skickas upp.
Du får kontrollera det innan du sparar den.
Vad får du för felmeddelande nu?
Jag skulle tro att det är scriptet som timar ut. Du kan ställa upp scripttimeouten om du vill
Server.ScriptTimeout = 3600
Mvh,
okej, synd...
det är inte scriptet som timear ut eftersom att timeout är redan satt till 10 minuter och fördröjningen som uppstår är bara någon enstaka sekund...
Vad får du för felmeddelande då? Nånstans där vi kan testa?
problemet är väl mer att jag inte får något felmeddelande, bara en sida som inte kan visas...
http://rosenson.mine.nu/upload/
ligger scriptet på just nu
har ändrat om lite i scriptet nu så att den kollar filstorleken efter upload, men det är ju inte heller så jättebra om någon känner för att skicka upp en fil på 10mb, och maxgränsen är satt till 1MB, då plockas ju filen bort och en hel del tid har blivit bortslösad...
Jag försökte ladda upp en fil på några Mb till dig, och fick "Filesize is too large". Det är väl rätt?
I övrigt borde du inte få ett bättre felmeddelande än bara "Sidan kan inte visas". Står det inget lite mer ingående längre ner?
jo, du får det meddelandet för att du har "egna http felmeddanden" avstängt då funkar det, men om man har det på så får man bara sidan kan inte visas, och det står inget mer ingående...
alla som surfar på internet har ju inte "egna http felmeddanden" avstängt, därför hade jag gärnat viljat fixa detta...
Nej, det är därför vi ska se till att det inte kommer något felmeddelande. Men för att kunna bli av med felmeddelandet måste vi ju veta vad det är för felmeddelande vi ska bli av med? Så: vilket felmeddelande ska vi bli av med?
Och, med Friendly error messages påslaget får jag "Cannot find server or DNS Error "
Himla lustigt...
haha, localhost, :D
http://rosenson.mine.nu/upload/default.txt
ändrar även det inlägget ovan, brukar göra det där felet ganska ofta, skickar localhost genvägar till kompisar på icq så dom har lärt sig att byta ut själv nu :)
@nders skrev:
Och, med Friendly error messages påslaget får jag "Cannot find server or DNS Error "
Himla lustigt...
jo, det är det jag menar, lite mysko eftersom att man (jag iaf) då inte vet vad det är för nånting som är fel när det inte blir något error annars...
Extremt konstigt.
Tyvärr jag ingen möjlighet att fortsätta hjälpa dig just nu, men jag tittar gärna in senare. :)
Mvh,
var in på hardforum och skrev lite också, och enligt de få som svarade där så är enda sättet att ta reda på filstorleken med ett clientside script, vet inte riktigt hur det skulle funka dock, nån som har nå tips?
vill hålla detta så simpelt som möjligt utan en några applets eller nå sånt...
Tror att du mpåste flytta ner kontrollen av filstorleken tills att filen är uppladdad som sagt, typ till där du kollar filnamnet/ändelsen.
Själv vet jag inte hur du ska kunna navända dig av typ javascript för att kolla filstorleken.
Har du bara angivet vad maxstorleken får vara på filen får man väl skylla sig själv om man försöker med en för stor fil. :)