Avatar billede reffak Nybegynder
20. november 2001 - 22:09 Der er 14 kommentarer og
1 løsning

Upload af fil med FAST titel

Hej

Jeg har brug for at uploade en fil til serveren, og vil derfor anvende en standard form, med f.eks. :

<input type=\"file\" id=\"dataFile\" name=\"dataFile\">

-Men der skal være en fil valgt på forhånd i boksen. Med andre ord skal feltet altså ikke være tomt.

Kan det overhovedet lade sig gøre? Hvis ja, hvordan?
Avatar billede keysersoze Ekspert
20. november 2001 - 22:11 #1
det kan godt lade, sig gøre, men du kan ikke uploade vha javascript...
Avatar billede zred Nybegynder
20. november 2001 - 22:12 #2
Ka man i html?
Avatar billede reffak Nybegynder
20. november 2001 - 22:26 #3
hvorfor skulle man ikke kunne uploade vha javascript? Hvis der er valgt et filnavn, kan jeg da godt submitte form\'en vha et javascript...eller hva\'?
Avatar billede keysersoze Ekspert
20. november 2001 - 22:32 #4
der skal et eller andet komponent til... javascript alene kan ikke gøre det - og slet heller ikke html!!!

hvis du kan bruge asp findes der et script der hedder \"upload uden komponent\" - men ellers er der ingen muligheder...
Avatar billede reffak Nybegynder
20. november 2001 - 22:36 #5
Jeg har fundet en manual, der afviser at det skulle være muligt at uploade en fast valgt fil, af sikkerhedsårsager.

Er der nogen, der kan gennemskue nogle mulige alternativer til denne opgave?
Avatar billede lestrata Nybegynder
20. november 2001 - 22:39 #6
Nej det kan du ikke da det vil være en sikkerheds overtrædelse, det ville gøre dig istand til at hugge filer fra brugeren computer, uden han/hun var klar over det.

Men du kan gennem JavaScript tjekke om brugeren har valgt den rigtige fil:
<html>
<head>
<script>
function checkTheFile(){

    if(filuploadform.dataFile.value != \"C:\\\\AUTOEXEC.BAT\"){
        alert(\"forkert fil\");
    }
    else{
        alert(\"Rigtig fil!\");
    }

}
</script>
</head>
<body>
<form name=\"filuploadform\">
<input onchange=\"checkTheFile()\" type=\"file\" id=\"dataFile\" name=\"dataFile\">
</form>
</body>
</html>
Avatar billede reffak Nybegynder
20. november 2001 - 22:50 #7
Lad os sige der er adgang til ASP(4). Keyser, hvilket komponent referer du til?
Avatar billede keysersoze Ekspert
21. november 2001 - 00:42 #8
der findes flere forskellige komponenter (der er dog også mulighed for det der hedder \"upload uden komponent\" men det er ikke at foretrække) og det jeg vil foretrække er aspupload - men det kræver jo ikke kun at din server understøtter asp, men at den også understøtter komponenter...

en liste;

http://activedeveloper.dk/komponenter/default.asp?mode=kategori&id=10
Avatar billede olebole Juniormester
21. november 2001 - 10:05 #9
<ole>
lestrata >> og hvad så på en Mac...?!?!?!  =o))

Under alle omstændigheder vil brugeren blive advaret om, at vedkommende bevæger sig ud i \'risky bizz\'  ;o)
/mvh
</bole>
Avatar billede reffak Nybegynder
21. november 2001 - 10:59 #10
Keyser > Komponenterne lader alle til at have de samme begrænsninger; brugeren skal selv vælge filen.
Jeg har dog hørt, at en signed java-applet kan gøre det - hvor brugeren dog skal acceptere den signing først.
Som en sidste ting : Keyser, hvad mener du med \"upload uden komponent\"?
Avatar billede olebole Juniormester
21. november 2001 - 11:03 #11
Men vær forberedt på, at en signing koster omkring 20.000kr  ;o)
/mvh
Avatar billede reffak Nybegynder
21. november 2001 - 11:43 #13
ole > Ja, det fandt jeg også lige ud af. Og selvom projektet er kommercielt, er det ikke SÅ kommercielt :-)

Jeg tror vi koder en stand-alone applikation, der kan uploade filen og kontakte webserveren, når en upload har fundet sted. Det er noget måledata der skal hentes på faste tidspunkter, så det skal foregå 100% automatisk.
Er der nogen der har bedre/andre ideer her på falderebet?
Avatar billede olebole Juniormester
21. november 2001 - 12:39 #14
Det ville jeg også gøre, hvis jeg var dig  ;o)
/mvh
Avatar billede reffak Nybegynder
22. november 2001 - 23:27 #15
tak for alles svar/kommentarer. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester