04. august 2005 - 23:56Der er
13 kommentarer og 1 løsning
Upload og insert billede i access databasen
Jeg har en form, hvor jeg udfylder nogle information og uploader et billede. Nu vil jeg gerne finde ud af hvorledes jeg kan få stien og filnavnet til det uploadede billede indført i databasen. Eksempel på mit nuværende script følger herunder:
Hvis du ønsker billedet skal ind i databasen så skal du lave noget binaryread og binarywrite halløj Det er generelt anbefalet at man ikke gemmer selve billedet i databasen men derimod gemmer det på serveren og så i databasen blot gemmer stien til billedet Årsagen er at dels fylder et billede meget i databasen og den sløves, dels at man skal kode en del ekstra for at hive billedet ud og vise det, hvilket også kræver resourcer -- Så jeg vil foreslå dig at gemme stien til billedet i stedet :o)
Ja, jeg mente også stien til databasen, ikke selve billedet. Men er ikke helt sikker på at jeg forstår ovenstående eksempel. Kan du ikke prøve at give et eksempel på hvorledes det ser ud i mit script.
Jeg ved ikke om du kan benytte Upload.Form("file1").Path Men ellers <% Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = false Upload.SetMaxSize 1000000, True Upload.SaveVirtual ("upload/") For Each File in Upload.Files strSQL = "Insert into personer (navn, efternavn, file1) values('" & Upload.Form("navn") & "', '" & Replace(Upload.Form("efternavn"), "'", "''") & "', '" & File.Path & "')" Conn.Execute(strSQL) Next %>
selv tak, engang imellem kan man desværre ikke det hele :o)
Synes godt om
Ny brugerNybegynder
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.