webForumDet fria alternativet

Få ut data ur uppladdat formulär (aspupload)

ASP

3 svar · 340 visningar · startad av sthlmkillen88

Medlem sedan jan. 2003141 inlägg
Frågan#1

Jag håller på och kodar en bilduppladdningsfunktion till ett skript. Jag har tänkt använda aspupload. När man laddar upp filer via formulär använder jag enctype="multipart/form" i formtaggen. Problemet ligger i att jag inte kan skriva ut datan med Request.Form. Hur kan jag skriva ut datan?

Medlem sedan mars 20015 287 inlägg
#2

Upload.Form

Medlem sedan maj 2001420 inlägg
#3

Du kan använda detta exempel:

<%
Set Upload = Server.CreateObject("Persits.Upload")
' Capture files
Upload.SaveVirtual("upload")

' Obtain file object
Set File = Upload.Files("THEFILE")

If Not File Is Nothing Then
  ' Build ODBC connection string
  Connect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("sökvägtilldb.mdb")
  aktuellt="select * from nyheter where 1=2"
   ' Use ADO Recordset object
   Set rs = Server.CreateObject("adodb.recordset")

     ' Reopen recordset to insert file
   rs.Open aktuellt, Connect, 2, 3

   rs.Addnew
   
   rs("bild") = File.ExtractFileName
   rs("headline") = Upload.Form("headline_")
   rs("lank") = Upload.Form("lank_")
   rs("news") = Upload.Form("news_")
   rs("forstas") = Upload.Form("forstas_")
   rs.Update

   Response.Write "Filen finns nu på servern.<br>"
Else
   Response.Write "Ingen fil uppladdad.<br>"
End If
%>
Medlem sedan feb. 20032 027 inlägg
#4

timedia skrev:

Du kan använda detta exempel:

<%
Set Upload = Server.CreateObject("Persits.Upload")
' Capture files
Upload.SaveVirtual("upload")

' Obtain file object
Set File = Upload.Files("THEFILE")

If Not File Is Nothing Then
  ' Build ODBC connection string
  Connect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("sökvägtilldb.mdb")
  aktuellt="select * from nyheter where 1=2"
   ' Use ADO Recordset object
   Set rs = Server.CreateObject("adodb.recordset")

     ' Reopen recordset to insert file
   rs.Open aktuellt, Connect, 2, 3

   rs.Addnew
   
   rs("bild") = File.ExtractFileName
   rs("headline") = Upload.Form("headline_")
   rs("lank") = Upload.Form("lank_")
   rs("news") = Upload.Form("news_")
   rs("forstas") = Upload.Form("forstas_")
   rs.Update

   Response.Write "Filen finns nu på servern.<br>"
Else
   Response.Write "Ingen fil uppladdad.<br>"
End If
%>

Vad är det för fel med denna kod, inget laddas upp till databasen, det enda som laddas upp är bilden men inget sparas i db

Set Upload = Server.CreateObject("Persits.Upload")
' Capture files
Upload.SaveVirtual("/images/gallery")

' Obtain file object
Set File = Upload.Files("THEFILE")

If Not File Is Nothing Then
  ' Build ODBC connection string
  Connect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/db/Inloggning.mdb")
  laddaUpp="select * from tblUsers_Galleri"
   ' Use ADO Recordset object
   Set rs = Server.CreateObject("adodb.recordset")

     ' Reopen recordset to insert file
   rs.Open laddaUpp, Connect, 2, 3
   rs.Addnew
   rs("bild") = File.ExtractFileName
   rs("tillhor") = Upload.Form("tillhor")
   rs("alt") = Upload.Form("alt")
   rs("inlagd") = Upload.Form("inlagd")
   rs.Update

   Response.Redirect "/aspUpload/?m=success"
Else
   Response.Redirect "/aspUpload/?m=failed"
End If
258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)