10. april 2007 - 20:18
Der er
10 kommentarer og 1 løsning
kode bliver ikke udført ved ENCTYPE="multipart/form-data
Jeg har et sted hvor jeg skal uploade en fil og efter upload skal der redirectes. Koden ser sådan ud: <form... ENCTYPE="multipart/form-data> Knap der hedder B1X <form slut> Koden der skal udføres <% if request.form("B1X") <> "" then response.write "Tra-lala" end if %> Den kode bliver kun udført hvis jeg fjerner : ENCTYPE="multipart/form-data i formen Hvordan kan det være
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
10. april 2007 - 20:30
#1
som regel kan man ikke request form når man også laver upload.. hvis du laver et objekt til upload.. kan du bruge det til at hente formen .. hvis du har set myupload=server.createoblejct..... så kan du hente formular indhold efter myupload.upload med if myupload.form("B1X")<>"" then ......
10. april 2007 - 20:37
#2
Kan man ikke skrive noget mere i for tagget for at snyde den ?
10. april 2007 - 20:59
#3
Eller skal det der "ENCTYPE="multipart/form-data" med
10. april 2007 - 21:33
#4
enctype skal med hvis du skal uploade filer... men .. det andet er nu rimelig nemt
10. april 2007 - 21:45
#5
det er smartaspupload synes ikke det fungere helt
10. april 2007 - 21:48
#6
Den ser sådan ud Kan du evt hjælpe med at rette til <% if request.Form("B1X") <> "" then Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb") Dim mySmartUpload 'declare the component Dim File 'declare the file to upload Dim filename 'Temp filename Set mySmartUpload= Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.Upload For each file in mySmartUpload.Files file.SaveAs(Server.MapPath("doks/" &file.Filename)) sql = "Insert into filer (menu, undermenu, underundermenu, link, linktekst) values('" & Replace(request.querystring("menu"), "'", "''") & "','" & Replace(request.querystring("undermenu"), "'", "''") & "','" & Replace(request.querystring("underundermenu"), "'", "''") & "','" & Replace(request.form("linktekst"), "'", "''") & "', & FileName)" Conn.Execute(sql) Next response.write "Her skal redirectes" end if %>
10. april 2007 - 22:12
#7
Prøv evt dette: <% Dim mySmartUpload 'declare the component Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") if mySmartUpload.Form("B1X") <> "" then Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb") Dim File 'declare the file to upload Dim filename 'Temp filename mySmartUpload.Upload For each file in mySmartUpload.Files file.SaveAs(Server.MapPath("doks/" &file.Filename)) sql = "Insert into filer (menu, undermenu, underundermenu, link, linktekst) values('" & Replace(request.querystring("menu"), "'", "''") & "','" & Replace(request.querystring("undermenu"), "'", "''") & "','" & Replace(request.querystring("underundermenu"), "'", "''") & "','" & Replace(request.form("linktekst"), "'", "''") & "', & FileName)" Conn.Execute(sql) Next response.write "Her skal redirectes" end if %>
11. april 2007 - 06:02
#8
Det er vel ikke bare fordi der mangler nogle gåseøjne: <form... ENCTYPE="multipart/form-data">
11. april 2007 - 08:14
#9
prøv denne her <% Dim mySmartUpload 'declare the component Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") Dim File 'declare the file to upload Dim filename 'Temp filename mySmartUpload.Upload if mySmartUpload.Form("B1X") <> "" then Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb") For each file in mySmartUpload.Files file.SaveAs(Server.MapPath("doks/" &file.Filename)) sql = "Insert into filer (menu, undermenu, underundermenu, link, linktekst) values('" & Replace(request.querystring("menu"), "'", "''") & "','" & Replace(request.querystring("undermenu"), "'", "''") & "','" & Replace(request.querystring("underundermenu"), "'", "''") & "','" & Replace(mySmartUpload.form("linktekst"), "'", "''") & "', & FileName)" Conn.Execute(sql) Next response.write "Her skal redirectes" end if %>
11. april 2007 - 08:14
#10
som jeg skrev skal mySmartUpload.upload kaldes før du kan hente forms med mySmartUpload.form(".....")
11. april 2007 - 11:48
#11
jeg prøver lige senere
Kurser inden for grundlæggende programmering