/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Størrelse af fil på lokal disk
Fra : Anders Sørensen


Dato : 14-02-01 00:24

Er der nogen, der kan fortælle mig, hvordan jeg få java-script til at
returnere størrelsen af en fil på min harddisk? Vil det eventuelt hjælpe at
preloade filen (altså: temp = new Image(); temp.src =
"file:///C:/link/til/fil;) - og så finde størrelsen af temp?

Med venlig hilsen
Anders




 
 
Jakob Andersen (14-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 14-02-01 01:12

"Anders Sørensen" <anderzand@anderzand.com> wrote
> Er der nogen, der kan fortælle mig, hvordan jeg få java-script til at
> returnere størrelsen af en fil på min harddisk?

Du kan gøre det med VBScript (Virker kun i IE) med denne funktion
<SCRIPT TYPE="text/vbscript">
Function filstor(sti)
Dim objFSO,Minfil
Set objFSO = CreateObject("Scripting.FileSystemObject")
if objFSO.FileExists(sti) Then
Set Minfil = objFSO.getFile(sti)
strSize = Minfil.size
document.write("Filen " & sti & " fylder " & strSize & " bytes")
Set objFSO = nothing
Else
document.write("Filen eksisterer ikke")
End If
End function
</SCRIPT>

Funktionen kaldes på denne måde

<SCRIPT TYPE="text/vbscript">
filstor("c:\test.txt")
</SCRIPT>
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Anders Sørensen (15-02-2001)
Kommentar
Fra : Anders Sørensen


Dato : 15-02-01 00:15

Tak for tippet - men jeg brugte det nu ikke - for jeg fandt selv ud af at
sætte noget JavaScript sammen, som jeg synes er noget simplere. Scriptet er
beregnet til at tjekke størrelsen på en fil, som skal uploades via en form.

<script language="JavaScript">
<!--
function validate() {
if (document.all && document.form.fil.value) {
document.images.upload.src = document.form.fil.value;
if (document.images.upload.fileSize > 100000) {
filesize = document.images.upload.fileSize / 1000;
alert('Det valgte billede fylder ' + filesize + ' kb ' + 'Det må max
fylde 100 kb !!');
return false;
}
}
}
// -->
</script>

<form method="post" name="form" onsubmit="return validate()">
<input type="file" name="fil">
<input type="submit" value="Send">
</form>

<img name="upload" src="" width="0" height="0">

Mvh
Anders





Anders Sørensen (15-02-2001)
Kommentar
Fra : Anders Sørensen


Dato : 15-02-01 00:22

Kan det komme til at fungere i Netscape?





Anders Sørensen (15-02-2001)
Kommentar
Fra : Anders Sørensen


Dato : 15-02-01 00:22

Egentlig skulle jeg jo bruge scriptet til at sikre mig, at der ikke uploades
for store filer til min hjemmeside. Men kunne man monstro bruge noget mere
simpelt form-validering i stedet for at lave et script fra bunden af?

Mvh
Anders





Anders Sørensen (15-02-2001)
Kommentar
Fra : Anders Sørensen


Dato : 15-02-01 00:22

Egentlig skulle jeg jo bruge scriptet til at sikre mig, at der ikke uploades
for store filer til min hjemmeside. Men kunne man monstro bruge noget mere
simpelt form-validering i stedet for at lave et script fra bunden af?

Mvh
Anders







Jakob Andersen (15-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 15-02-01 01:40

"Anders Sørensen" <ans@it.dk> wrote
> Egentlig skulle jeg jo bruge scriptet til at sikre mig, at der ikke
uploades
> for store filer til min hjemmeside.

Husk at validere størrelsen på serveren også! Man skal _aldrig_ stole på
clientside validering
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Anders Sørensen (15-02-2001)
Kommentar
Fra : Anders Sørensen


Dato : 15-02-01 23:48

Tak for det tip.
Men hvorfor kan man ikke stole på clientside validering?

Anders



Martin Mouritzen (15-02-2001)
Kommentar
Fra : Martin Mouritzen


Dato : 15-02-01 23:57

After I finished the 3 Pan Galactic Gargle Blasters, "Anders Sørensen"
<anderzand@anderzand.com> just offered me, he muttered some weird
stuff, and I had to correct this gibberish:

>Men hvorfor kan man ikke stole på clientside validering?

Fordi folk kan fuske enormt med clientside scripts osv. - Det er
bestemt ikke sikkert :)
--
Martin Mouritzen. | http://www.trendy.dk
The truth is out there! Does anyone know the URL?

Jakob Andersen (16-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 16-02-01 01:00

"Anders Sørensen" <anderzand@anderzand.com> wrote
> Men hvorfor kan man ikke stole på clientside validering?

Hvis jeg har slået javascript fra hvilket 19% af brugerne har iflg.
thecounter.com så ryger din validering og på den måde får du måske dårlig
data i din Database på serveren hvilket er et helvede.

Datavalidering på klienten bruges oftest da det er nemmere at lade det
foregå der først... Det mindrer belastningen på serveren da den ikke skal
sende hele inputtet tilbage til klienten igen når den finder fejl.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste