Avatar billede larsmpetersen Nybegynder
14. november 2001 - 15:38 Der er 1 løsning

Request felter fra formular hvor enctype=\"multipart/form-data\" ?

Jeg ønsker at udvælge en fil vha. en formular, tilknytte noget tekst, uploade filen og samtidig overføre teksten til en database.

Fra formularen vælger jeg en fil som skal uploades til webserveren, derfor bruger jeg enctype=\"multipart/form-data\" i formularen. Filen uploades uden problemer, men jeg kan ikke requeste andre felter fra formularen i den ASP fil som  formularen starter (feltnavn=\"name\").
Hvis jeg fjerner enctype=\"multipart/form-data\" fra formularen kan jeg uden problemer requeste indholdet af felterne fra ASP filen, men upload virker ikke.

Hvordan kan jeg både uploade og overføre indhold fra felter fra samme formular?

Uddrag af formular fil:
<form enctype=\"multipart/form-data\" ACTION=\"gem_upload.asp\" method=post>
navn: <input type=\"text\" name=\"name\" size=\"25\">
Find fil: <input  type=\"file\" name=\"fileupload\">
<input name=\"Action\" type=\"submit\" value=\"Upload\">


Uddrag af gem_upload.asp
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"sites.mdb\")
SQLstmt = \"INSERT INTO filenames (name,Filename)\"
SQLstmt = SQLstmt & \" VALUES (\" &  \"\'\" & request.form(\"name\") &\"\')\"
%>
Avatar billede marit Nybegynder
14. november 2001 - 15:43 #1
Du skal bruge det samme object, som du bruger til at hente filen.

Set upl = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
upl.form(\"name\")
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
Kurser inden for grundlæggende programmering

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