Avatar billede dk_akj Nybegynder
09. november 2002 - 22:14 Der er 12 kommentarer og
1 løsning

Kan ikke modtage data med request.form("xxxxx")

Jeg er ved at rette i nogle eksisterende .asp sider og er løbet ind i et lille problem.
Det siderne laver er upload af filer med persit aspupload.

Dette er mit form tag:
<FORM NAME="form" id="form" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="test.asp?<% = PID %>"

Det her :
ENCTYPE="multipart/form-data"
gør at jeg ikke kan læse værdien af kontroller på formen i min kode på test.asp

for at læse data bruger jeg request.form("xxxx")

Fjerner jeg enctype.... virker det, men er der så andet der ikke virker ??
Hvordan kan jeg læse data uden at slette enctype.... ??

//Akj
Avatar billede eagleeye Praktikant
09. november 2002 - 22:18 #1
Prøv med:

Request.BinaryRead("xxx")
Avatar billede dk_akj Nybegynder
09. november 2002 - 22:26 #2
Det virker desværre ikke.

Error Type:
Request object, ASP 0106 (0x80020005)
An unhandled data type was encountered.
Avatar billede eagleeye Praktikant
09. november 2002 - 22:28 #3
Er det i forbindelse med billede uplaod?
Avatar billede dk_akj Nybegynder
09. november 2002 - 22:31 #4
ja, jeg skal give mulighed for at tilknytte en kommentar til billedet og havde laven en input type=text under input type=file, altså på samme .asp side

Men jeg bliver nok nødt til at uploade billedet og så knytte kommentaren på billedet bagefter.

//Akj
Avatar billede eagleeye Praktikant
09. november 2002 - 22:34 #5
Ok normalt bruger man navnet på uload kompunente i stedte for Request.

Eks

Set upload = Server.CreateObject("blablabla.UploadX")


xxx = upload.Form("xxxx")
Avatar billede dk_akj Nybegynder
09. november 2002 - 22:42 #6
Sådan ??

Set Upload = Server.CreateObject("Persits.Upload")
picdesc = upload.form("picdesc")

//AKJ
Avatar billede eagleeye Praktikant
09. november 2002 - 22:48 #7
Jeps.
Avatar billede dk_akj Nybegynder
09. november 2002 - 22:53 #8
Lige umidelbart virker det ikke, kigger videre på sagen i morgen.

//Akj
Avatar billede eagleeye Praktikant
09. november 2002 - 22:58 #9
Underlidt.. men det kan være det skal være efte du har gemt filerne:

Set Upload = Server.CreateObject("Persits.Upload")
..
..
Upload.Save

..
picdesc = upload.form("picdesc")
Avatar billede eagleeye Praktikant
09. november 2002 - 23:00 #10
Eller skal du ud i noget med:

For Each Item in Upload.Form
  Response.Write Item.Name & "=" & Item.Value & "<br>"
Next
Avatar billede dk_akj Nybegynder
10. november 2002 - 09:27 #11
Det hjalp da jeg fik picdesc = upload.form("picdesc") ned under upload.save

Ved du hvorfor ??

Mange tak for hjælpen.

//Akj
Avatar billede eagleeye Praktikant
10. november 2002 - 10:45 #12
Nej faktisk ikke.

Men det kan måske være noget med at det hele bliver overført som en stor klump data og så upload kompunenten skiller billede data fra form data. Og det bliver gjort når man kalder Save/SaveAs.. Det er et bud.
Avatar billede dk_akj Nybegynder
15. november 2002 - 07:31 #13
Jeg har desværre fået flere problemmer, tråden fortsætter her:
http://www.eksperten.dk/spm/283541

//akj
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