[JS/HTML] bestandslocatie verzenden middels input type=file

Pagina: 1
Acties:

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
Misschien wel een enorme "beginners" vraag, maar ik wil het volgende uitvoeren en ik kom er niet uit:

In een HTML form heb ik de optie om een bestand te selecteren middels input type=file. Nu wil ik op deze manier een bestand kunnen selecteren, en vervolgens die gegevens met een submit naar mn mysql database sturen, zodat puur het adres als text daarin wordt geschreven.

Bijvoorbeeld: "C:\Documents and Settings\Administrator\Mijn Documenten\bestand.doc"

Uiteraard lukt dit wel met input type=text deze worden middels INSERT INTO tabel(voorbeeld) VALUES ('".$_POST['voorbeeld']."')"; weggeschreven...

Enctype van het form is "multipart/form-data", volgens mij klopt dat ook wel. Verder kon ik ook geen dergelijke vragen vinden op GoT of Google.

Iemand? :/

Goochem


  • DR
  • Registratie: December 2000
  • Niet online

DR

De docs lezen. Hint: $_FILES

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

http://nl.php.net/manual/nl/features.file-upload.php

Wat heb je zelf al geprobeerd?

[ Voor 25% gewijzigd door LuCarD op 22-09-2004 13:11 ]

Programmer - an organism that turns coffee into software.


  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
Ik wil dus niet daadwerkelijk een bestand uploaden, maar alleen een link, puur die link..

Bijvoorbeeld: "C:\Documents and Settings\Administrator\Mijn Documenten\bestand.doc"

[ Voor 34% gewijzigd door Goochem op 22-09-2004 13:12 ]

Goochem


  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

Je wilt de lokatie van het bestand op iemands pc opslaan.
Voor zover ik weet slaat ie dat niet op in $_FILES

Met javascript is dit wel mogelijk denk ik

It's scientifically known, that base improves the tase of cheezes!


  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
dip schreef op 22 september 2004 @ 13:12:
Je wilt de lokatie van het bestand op iemands pc opslaan.
Voor zover ik weet slaat ie dat niet op in $_FILES

Met javascript is dit wel mogelijk denk ik
Daarom zocht ik naar een oplossing, bijvoorbeeld met php.. Ik kwam er ook niet uit met $_FILES..

Goochem


  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
Het is bedoeld voor op een intranet-site als soort van startpagina, waarop je links kunt plaatsen naar belangrijke documenten..

Goochem


  • DR
  • Registratie: December 2000
  • Niet online

DR

code:
1
2
3
4
5
6
7
<form method="post" onsubmit="document.forms[0].elements['link'].value = document.forms[0].elements['bla'].value">

<input type="file" name="bla">
<input type="hidden" name="link">

<input type="submit">
</form>


zoiets?

offtopic:
ja! na 3 typo's lijkt et nu te kloppe :X :P

[ Voor 103% gewijzigd door DR op 22-09-2004 13:19 . Reden: 2x hetzelfde zo ongeveer nu :P ]


  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

zo dus :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<Script>
function blaat()
{
    var formpje = this.document.form1;
    formpje.lokatie.value = formpje.file.value; 
}
</Script>

<form name="form1" method="post" action="">
    <input type="file" name="file"><BR>
    <input type="text" name=lokatie value=""><BR>
    <input type="button" OnClick="blaat()"> 
</form>

It's scientifically known, that base improves the tase of cheezes!


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Met javascript:

Java:
1
alert(document.getElementById("fileuploadding").value);

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:24

gorgi_19

Kruimeltjes zijn weer op :9

Ik krijg ook heel erg de indruk dat PHP hier niets van af weet op de server en ook niets van af wil weten. Misschien dat Javascript bij de waarden kan. Daarom verplaats ik hem naar Webdesign & Graphics, aangezien ze daar meer weten van JS

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Hmm, er hadden meer mensen dat idee :+

Move naar W&G trouwens.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Tsjonge, ben de hele dag al te laat met alles :(

* Pelle aait gorgi_19

  • Goochem
  • Registratie: April 2002
  • Laatst online: 24-11-2023
@dip: daarmee kom ik er wel uit, goed idee!

@Pelle: kben niet zo'n javascript kenner, dus weet niet precies wat ik met je line van code kan

Bedankt in ieder geval allemaal

Goochem


  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

you're welcome :P

btw je idee over startpagina op intranet is best wel grappig..
kga dat ook uitwerken :]

It's scientifically known, that base improves the tase of cheezes!


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:31

Pelle

🚴‍♂️

Geef je input een id, en middels die regel javascript kun je de value ervan uitlezen. Het enige wat je dan nog hoeft te doen is die value in een hidden input te zetten.

  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

Kheb mn script nog even aangepast voor je.
Hij stuurt nu niet de FILE mee :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Script>
function blaat()
{
    var formpje = this.document.form1;
    formpje.lokatie.value = formpje.file.value; 
    formpje.file.value = "";
    formpje.submit();
}
</Script>

<form name="form1" method="post" action="">
    <input type="file" name="file"><BR>
    <input type="hidden" name=lokatie value=""><BR>
    <input type="button" OnClick="blaat()"> 
</form>

[ Voor 23% gewijzigd door dip op 22-09-2004 13:26 ]

It's scientifically known, that base improves the tase of cheezes!


  • DR
  • Registratie: December 2000
  • Niet online

DR

Je kan de value van een type=file niet setten ;)

Anders zou je nogal een lekker lek hebben :X
Pagina: 1