Zit met een probleem en grijp naar mijn laatste redding, jullie 
Ik heb een webpagina waar ik een invoerveld heb (van het type 'file'). Ik wil via een formulier twee zaken kunnen doen.
1. Submit (file upload)
2. Preview
Op het moment dat je een form van het 'enctype="multipart/form-data"' type submit, wordt het bestand geupload. Dit is niet de bedoeling, dus de preview heb ik niet ondergebracht onder een submit button, maar een gewone button:
HTML
JAVASCRIPT
Zoals je ziet wil ik gewoon de bestandsnaam (met path) afdrukken. Wat ik ook doe, ik krijg de fout:
Fout: 'upload_file' is leeg of geen object.
Ik heb het aanroepen van upload_file ook geprobeerd met document.getElementById(), zelfde probleem.
Even voor de duidelijkheid, misschien dat jullie zelf gewoon de file zouden uploaden en dan pas (met $_FILE) een preview uitvoeren, maar omdat het hier om grote (avi) bestanden gaat, gaat dit niet op.
Ik ben dus uiteindelijk van plan om in het Javascript, in een nieuw venster, de preview weer te geven, maar dan moet ik wel de waarde uit het formulier kunnen gebruiken.
Bedankt voor je eventuele reactie.
Ik heb een webpagina waar ik een invoerveld heb (van het type 'file'). Ik wil via een formulier twee zaken kunnen doen.
1. Submit (file upload)
2. Preview
Op het moment dat je een form van het 'enctype="multipart/form-data"' type submit, wordt het bestand geupload. Dit is niet de bedoeling, dus de preview heb ik niet ondergebracht onder een submit button, maar een gewone button:
HTML
code:
1
2
3
4
5
| <FORM METHOD="POST" NAME="form_upload ACTION="huidigbestand.php" enctype="multipart/form-data"> <INPUT TYPE="file" NAME="upload_file" value=""><BR> <INPUT TYPE="button" VALUE="Preview" ONCLICK="preview()"> <INPUT TYPE="submit" VALUE="Upload"> </FORM> |
JAVASCRIPT
code:
1
2
3
4
5
6
7
| <SCRIPT language="JavaScript"> function preview() { var formpje = this.document.form_upload; document.write(formpje.upload_file.value); } </SCRIPT> |
Zoals je ziet wil ik gewoon de bestandsnaam (met path) afdrukken. Wat ik ook doe, ik krijg de fout:
Fout: 'upload_file' is leeg of geen object.
Ik heb het aanroepen van upload_file ook geprobeerd met document.getElementById(), zelfde probleem.
Even voor de duidelijkheid, misschien dat jullie zelf gewoon de file zouden uploaden en dan pas (met $_FILE) een preview uitvoeren, maar omdat het hier om grote (avi) bestanden gaat, gaat dit niet op.
Ik ben dus uiteindelijk van plan om in het Javascript, in een nieuw venster, de preview weer te geven, maar dan moet ik wel de waarde uit het formulier kunnen gebruiken.
Bedankt voor je eventuele reactie.
Lightning_crew