05. august 2002 - 14:13Der er
8 kommentarer og 1 løsning
Aspupload ?
Hej,
Hvordan får jeg aspupload til at lægge et billede ind på et bestemt id, i min database ?
Jeg bruger dette standard script:
' stien til mappen hvor i billeder skal gemmes Upload.Save "d:\web\jeppe.dk\www\produktfotos"
' Obtain file object Set File = Upload.Files("THEFILE") 'For Each File in Upload.Files If File.ImageType = "GIF" or File.ImageType = "PNG" Then Response.Write "<h2>Dette billede er ikke i jpg/jepg. format</h2>" Response.Write "<p><a href=java script:history.back()>Tilbage</a></p>" File.Delete Response.End end if
' fejl 8 er fil størrelsen If Err.Number = 8 Then Response.Write "<h2>Billedet du vil uploade er for stort, prøv med et mindre.</h2>" Else If Err <> 0 Then Response.Write "Der er opstået en fejl: " & Err.Description Response.Write "<p><a href=java script:history.back()>Tilbage</a></p>" Else
Response.Write "<h2> Billedet er uploadet !</h2>" Response.Write "<p><a href=java script:history.back()>Tilbage</a></p>" End If End If
If Not File Is Nothing Then ' Build ODBC connection string Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("home.mdb")
Ja forløbet er som følger, brugeren opretter en vare når varen er oprettet bliver brugeren spurgt om han vil tilføje et billede, hvis nej, jaaa så slutter det der ellers sender jeg den nye vare's id til upload formen men derfra aner jeg ikke videre ?
Dog er jeg klar over at det skal være en update /ivildrede
Så ID er i formen i et felt.... Er det samme tabel hvor varne er i og den som billedet er i???
Billederne bliver lagt i tabellen produktfotos så vidt jeg kan se.. Så er det en ekstra kolonne i produktfotos du ønsker så du kan linket VareID til et billede ?
Se bort fra den tabelen produktfotos, jeg har lavet det om så billedet skal i samme tabel som varen, varekatalog. (synes jeg er lidt nemmere når varen skal slettes igen)
1) Du skal rette i den HTML <FORM> som brugeren uploader fra, og her lave et skjult HTML felt (hidden) som indeholder det database ID som billedet skal gemmes under. Er der flere billeder kan du kalde dem ID1,,,ID2 (ligesom med file1 file2 osv) Eks.: <INPUT Name="ID1" Value="12345" Type="Hidden"> ID er her 12345 og er det ID som billedet skal gemmes under i DB
2) i det ASP modul hvor du behandler formen - henter du ID'et ud igen og så bruge det til at gemme i databasen, dvs i den line hvor du bygger sin SQL sætning . Noget a la
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.