13. juni 2001 - 12:39
Der er
7 kommentarer og 1 løsning
Kan med FSO få at vide hvor stor ( kb ) et billede er ?
Hej Kan man med FSO få at vide hvor mange KB et billede er ? Hilsen Jens
Annonceindlæg fra Barco
<% Set oFSys = Server.CreateObject(\"scripting.filesystemobject\") Set sFile = oFSys.GetFile(\"Ditbillede.jgp\") response.write sFile.Size %> /nuno
hmm jgp hvad er det for et format? ;) .jpg skulle det have været - men det er bare en detalje /nuno
hvis det ikke ligger i samme mappe som den fil du kører scriptet fra så skal du have fuld sti i Set sFile = oFSys.GetFile(\"Grafik/Ditbillede.jpg\") hvor Grafik er en undermappe til den mappe, som filen med scriptet ligger i
vær opmærksom på at ovenstående viser størrelsen i bytes hvis du vil have det i KB - så skal du response.write fix(CLng(sFile.Size) / 1024) så får du størrelsen i hele antal KB /nuno
Der er vist en lus i koden, eller hvad det nu kan være: Server object error \'ASP 0177 : 800a0035\' Server.CreateObject Failed WorkImage.asp, line 120 The operation completed successfully. Linie 120 er: Set sFile = oFSys.GetFile(\"test.jpg\")
så skriv den fulde sti til filen - så skulle det virke (jeg kunne ikke lige huske om det var et \"must\") Set sFile = oFSys.GetFile(\"C:\\inetpub\\wwwroot\\test.jpg\") for eksempel eller lidt mere dynamisk Set sFile = oFSys.GetFile(request.servervariables(\"APPL_PHYSICAL_PATH\") & \"test.jpg\") forudsat billedet ligger i samme directory som den fil, der afvikler scriptet. /nuno
Så var den der - tak for hjælpen nuno
Kurser inden for grundlæggende programmering