Avatar billede dennism Nybegynder
18. februar 2005 - 15:09 Der er 12 kommentarer og
1 løsning

HTML: form-input: file

Jeg har f.eks.:
<input type="file">

Da jeg er ved at lave en system, hvor man kan gemme et fil ned på sin computer, vil jeg gerne at man kunne vælge en mappe hvori filen skal lægges. Men med overstående bliver der kun taget i mod filer. Er det muligt at lave en måde, hvorpå man kan vælge mapper?
Avatar billede roenving Novice
18. februar 2005 - 15:12 #1
Næh ...
Avatar billede dennism Nybegynder
18. februar 2005 - 15:13 #2
Oki, dvs. at man er nødt til at lave brugeren skrive stien?
Avatar billede roenving Novice
18. februar 2005 - 15:21 #3
Hvis der kommer en download-boks frem skal brugeren selv vælge, hvor han vil placere den, og det kan du ikke styre !-)
Avatar billede dennism Nybegynder
18. februar 2005 - 15:24 #4
Jo, det kan jeg godt styre. Jeg er ved at lave et administrationssystem. Hvordan laver jeg en download-boks, hvor bruger selv vælger hvor filen skal placeres?
Avatar billede roenving Novice
18. februar 2005 - 15:31 #5
Den kommer jo automatisk, hvis der er noget at downloade (dvs. hvis ikke browsern selv tror, at den kan håndtere det !-)
Avatar billede dennism Nybegynder
18. februar 2005 - 15:51 #6
Mit problem er, at jeg er ved at lave en system hvor man kan gemme en backup af mySQL-databasen på klient-computeren. Derfor skal brugeren, inden backupfilen bliver lavet, vælge i hvilken mappe filen skal gennem. Er der ikke en måde, er lave det på?
Avatar billede olebole Juniormester
18. februar 2005 - 16:36 #7
<ole>

Ikke uden ActiveX - og hvad det indebærer af advarsler, brugeren skal acceptere først

/mvh
</bole>
Avatar billede dennism Nybegynder
18. februar 2005 - 17:15 #8
Oki, så har jeg laves således, at bruger skal indtaste mappen, men se her. Jeg har følgende input-box:

<input type="text" size="20" maxlength="40" name="url" class="but" value="c:\">

I PHP skriver jeg så:

print $_POST[url];
Avatar billede dennism Nybegynder
18. februar 2005 - 17:15 #9
ups..fortsættes:

I PHP skriver jeg så:

print $_POST[url];

Og den skriver: c:\\

Jeg er godt klare over slash-problemet, men hvordan får jeg den til at lade være med at tilføje ét ekstra?
Avatar billede olebole Juniormester
18. februar 2005 - 17:33 #10
For det første bør du bruge gåseøjne i dit array-kald. Dernæst undgår du det ikke, men erstatter på serveren  :)

    $url = str_replace("\\\\", "/", $_POST["url"]);
Avatar billede dennism Nybegynder
18. februar 2005 - 17:39 #11
Mener du, at jeg i min box skal skrive c:/ istedet for c:\ og så ændre den fra / til \ vha. PHP?
Avatar billede dennism Nybegynder
19. februar 2005 - 16:45 #12
Kan du ikke hjælpe?
Avatar billede dennism Nybegynder
03. marts 2005 - 18:19 #13
.lukker
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