12. december 2003 - 22:19Der er
25 kommentarer og 1 løsning
Problem med ASP Smart Upload
Jeg har et mindre problem med ASP Smart Upload.
Jeg skal uploade et billed, omdøbe og gemme dets navn i en database, sammen med et id, der bliver hentet ind fra denne Querystring: /picupload.asp?type=news&id=1/
<% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
On Error Resume Next ' Object creation Set upload = Server.CreateObject("aspSmartUpload.SmartUpload") 'Max størrelse i bytes upload.MaxFileSize = 1000000
'Upload filerne til memory upload.Upload
For each file In upload.Files If not file.IsMissing Then filnavn = "/images/" & request.QueryString("type") & "-" & request.QueryString("id") & "." & file.FileExt file.SaveAs filnavn end if next
' Trap errors If Err Then Response.Write("<b>Wrong selection : </b>" & Err.description) End If
'Gem filnanvet i databasen if filnavn <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("rater.mdb")
SQL = "INSERT INTO tablenavn (tilknyt_id, filnavn) VALUES (" & Session("id") & ", '" & filnavn & "')" Conn.Execute(SQL) Conn.Close Set Conn = Nothing end if
%> <center> Filen er nu uploaded og gemt </center> <% else %> <!-- #include file="admintop.inc" --> <% set conn = server.CreateObject("ADODB.connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)};" DSN = DSN & "DBQ=" & server.MapPath("rater.mdb") conn.open DSN
strSQL = "SELECT * from tbl_news where id=" & Request.QueryString("id")
Men at du har fuld adgang med et FTP program, betyder ikke at browseren også har fuld adgang. Hvis det er et webhotel som man nogle steder havde dem til at give skrive rettighed til en folder før det virker. Nogle web-hoteller har en specielt folder som db/ hvor man kan ligge databaser. Andre tillader at man kan skrive i samtlige foldere.
Koden--- if filnavn <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("rater.mdb")
SQL = "INSERT INTO tbl_pic (tilknyt_id, filnavn) VALUES (" & Session("id") & ", '" & filnavn & "')" Conn.Execute(SQL) Conn.Close Set Conn = Nothing end if
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.