03. juli 2002 - 11:47Der er
24 kommentarer og 1 løsning
Link i db til billeder
Jeg vil gerne kunne uploade billeder til en database, men alle de kloge hoveder siger, at det er en dårlig ide at have billederne liggende i db'en. Derimod er løsningen at lave et link i db'en til billedene, som så skal ligge i en mappe på serveren. Det lyder altsammen meget fornuftigt, men hvordan laver man det? Jeg har en upload komponent på min server, så jeg kan få puttet billederne i en mappe, men hvordan får man samtidig sendt et link til databasen, som refererer til billedet i mappen? Databasen ligger ikke på samme server som mappen til billederne. Er det et problem?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Har jeg formuleret mig uklart? Det kan ikke passe at ingen kender løsningen på mit lille problem. Jeg har set det foreslået flere steder, bare ikke hvordan.
Jeg har lidt svært ved at se hvad dit problem er... Jeg går ud fra at du i din asp side allerede har oprettet connection og command objecter til databasen. Ligeledes har du også oprettet en passende tabel i databasen til at indeholde dine fil-stier
Set fbase = Server.CreateObject("Chili.Upload.1") fbase.SizeLimit = 10000
FILSTI = Server.mapPath("/") & "/" & "test.dat"
fbase.SaveToFile( FILSTI )
cnn.execute("INSERT INTO FilStiTabel (filstier) VALUES (" & FILSTI & ")")
Mit problem er blandt andet at min database ligger på en anden server end mit website og er forbundet med dette med en DSN forbindelse. Det eneste jeg har er ovennævnte script som uploader filer til en mappe på serveren.
Når du laver en forbindelse til database fra asp, gør du normalt noget lignende det her: Dim objConn Set objConn = Server.CreateObject("ADODB.Connection") objConn.ConnectionString = ********************** objConn.Open
Stjernerne ovenfor skal så erstattes med en connectionstring hvor du bla. angiver hvilken database driver, database og server du vil forbinde til. Mere hjælp til at lave din connectionstring kan findes her: http://www.connectionstrings.com/
Så har jeg fået det til at virke! Jeg havde glemt at sætte / foran home i fbase.SaveToFile ("home/sites/site122/web/upload/filer/" & arrWords(element))
Desuden skal
strSQL ="INSERT INTO biler (Filstier) VALUES (" & FILSTI & ")" laves om til
Selv tak. Det du har hjulpet med er en del af et større projekt, som jeg forsøger at få til at hænge sammen, så det kan være, at du kan hjælpe med det, men det vil jeg oprette som et nyt spørgsmål.
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.