webForumDet fria alternativet

Ändra från byte till kilobyte

ASP

4 svar · 251 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Jag använder aspuload för att ladda upp en fil.
Samtidigt plockar jag även ut filstorleken och lägger in i en databas.

storlek = file.size

Värdet jag får blir i byte. Vilket är det bästa sättet att visa det i tex kb eller mb istället?

Kan man tex ta värdet som man får och dela med 1000 och då få ut kb eller liknande med mb ?

Medlem sedan feb. 20013 023 inlägg
#2

Du ska dela med 1024 och inte 1000 för att få KB. Ska du ha MB så delar du med 1024^2

Medlem sedan apr. 2001227 inlägg
#3

Tackar det har du rätt i.

Hur ser koden ut när man delar?

Medlem sedan feb. 20013 023 inlägg
#4

Tja, så här kanske:

dim dblSizeKB
dim dblSizeMB
dblSizeKB=file.size/1024
dblSizeMB=file.size/1024^2

Medlem sedan apr. 2001227 inlägg
#5

Det fungerade perfekt
Tack för den lösningen!

252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)