Jag har en sida där användare ska kunna ladda upp filer. Jag vill även kontrollera att filen inte får vara större än 200 KB. Problemet är att fillängden kollas ju efter uppladdningen skett. Hmm... webbservern får reda på filstorleken innan uppladdningen börjar (Content-Length: xxxx), men den visar inte något för ASP förrän sidan är klar, dvs hela filen uppladdad. Problemet skulle alltså gå att lösa på webbservernivå, om du skriver någon modul till iis som sköter mottagandet av filen.kolla filstorlek innan uppladdning?
Finns det nåt sätt att kunna se hur stor filen är innan klienten börjar skicka den och meddela om att den är för stor direkt?
(Förmodligen kanske svaret på denna frågeställning hamnar utanför ASP området och borde ha postats i nån annan grupp... sorry i så fall).Sv: kolla filstorlek innan uppladdning?
Det är för övrigt därför som response.flush inte fungerar (i din tidigare fråga). ASP börjar inte köra förrän hela filen är uppe. Det är nämligen inte ASP som tar emot filen, utan det är användaren som skickar den. Själva uppladdningstiden består i att filen tas emot av IIS och lagras som en temporär fil. När det är klart lämnas kontrollen över till ASP och själva mottagandet i det skriptet innebär att du gör något med den temporära filen som alltså då redan ligger på servern.