Avatar billede paahlman Nybegynder
31. august 2005 - 10:45 Der er 14 kommentarer og
1 løsning

gemme sti fra inputfelt i variabel

Hej eksperter.

Jeg sidder i asp.net (c#) og kan ikke gemme stien fra en inputboks <INPUT id="tbx" type="file" runat="server">. Problemet er hovedsageligt i firefox der skjuler stien. Ydermere benytter jeg validators hvilket bevirker at eventrækkefølgen er mere kompliceret.
Håber I kan hjælpe mig.
Avatar billede snepnet Nybegynder
31. august 2005 - 10:53 #1
det lyder også mærkeligt at du skal bruge stien synes jeg .... hvad skal du med en klientsti på serveren?
mvh
Avatar billede paahlman Nybegynder
31. august 2005 - 10:56 #2
Det er fordi samtlige filer ligger på serveren i forvejen. Stien skal derfor benyttes til at pege på filen. Det er en intranetløsning, derfor ligger filerne altid på serveren og skal ikke uploades.
Avatar billede snepnet Nybegynder
31. august 2005 - 11:14 #3
forstår jeg ikke helt - fildialogboksen vises på klienten, så man kan jo vælge at uploade hvad man har lyst til ?!?
men anyway - hvis du ikke få filstien med tilbage til serveren fordi klienten skjuler den kan du ikke gøre så meget.
jeg vil ikke afvise at der findes et clientside hack til den slags - eller at det noget du kan pille ved i opsætningen af firefox, men det spørgsmål hører nok hjemme i en anden kategori.
mvh
Avatar billede paahlman Nybegynder
31. august 2005 - 11:21 #4
Filen ligger jo ikke på klienten men på en server som brugeren har netværksadgang til. Den skal altså ikke uploades men "peges" på.
Jeg er sikker på det kan laves, jeg kan vel ikke være den eneste med det problem.
Avatar billede snepnet Nybegynder
31. august 2005 - 11:30 #5
jeg er med på at der bare skal peges på den - men hvis du viser en fildialogboks til brugeren kan de pege på hvad som helst.

hvis du skal ud over en begrænsning/feature/uhendsigtsmæssighed i en specifik browser, tror jeg at du vil have mere held med at stille spørgsmålet i en kategori, hvor der snakkes om den slags.

jeg skal ikke kunne sige om andre har haft problemet - hvis brugeren kun må kunne vælge filer fra bestemte lokationer på serveren - ville jeg ikke lade dem browse rundt med en fildialogboks, men lave et system hvor de kunne vælge imellem de filer der ligger tilgængeligt.

mvh
Avatar billede paahlman Nybegynder
31. august 2005 - 11:45 #6
Det kan være jeg er nødt til at lave sådan et system så. Det var bare forholdsvis nemt i asp 3.0 så jeg håbede det ville være det i asp.net osse. men tak :-)
Avatar billede snepnet Nybegynder
31. august 2005 - 11:58 #7
hvad mener du? - fildialogboksen vises på klienten, og firefox skjuler noget information andre browsere sender tilbage.
hvordan fiksede du det i asp 3.0 ?
og hvis du kunne komme ud over det i asp 3.0 - kan du også gøre det i asp.net - du kan bare gøre nøjagtig det samme (hos klienten er der ikke noget der hedder asp/asp.net - der er bare browser, html, javascript osv i den dur).
mvh
Avatar billede paahlman Nybegynder
31. august 2005 - 12:15 #8
Jeg lavede et hidden field og brugte denne funktion:
function GetFileDir()
{
    document.form.Datasheet.value = document.form.Datasheetpre.value
}
mere skal der ikke til - kort og nemt :-)
Avatar billede snepnet Nybegynder
31. august 2005 - 12:37 #9
så gør du bare sådan igen.
mvh
Avatar billede snepnet Nybegynder
31. august 2005 - 12:38 #10
du kan så også sætte dit hiddenfield til runat="server", så kan du tilgå det som med alle andre serverkontroller.
mvh
Avatar billede paahlman Nybegynder
31. august 2005 - 13:02 #11
Yessir, så spiller det. Sammen kan vi jo godt.
takker
Avatar billede paahlman Nybegynder
31. august 2005 - 13:03 #12
Argh, i begejstringen gav jeg mig selv point, skriv lige et svar frem for en kommentar.
Avatar billede snepnet Nybegynder
31. august 2005 - 13:15 #13
hehe - sådan kan det gå :o)
fedt det virker!
mvh
(jeg kan ikke lægge et svar på et besvaret spørgsmål, så du skal oprette et nyt hvis du vil af med pointene :o)
Avatar billede paahlman Nybegynder
31. august 2005 - 13:37 #14
will do, kig efter: gemme sti fra inputfelt i variabel - igen
Avatar billede snepnet Nybegynder
31. august 2005 - 13:39 #15
ok :o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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