Avatar billede frida Nybegynder
10. september 2003 - 17:00 Der er 9 kommentarer og
1 løsning

udtræk billede fra database

Hej
Jeg bruger aspUpload og lægger billeder i min mappe.
I min database har jeg en sti til min uploadmappe - og kan så hente billedet frem igen.
Jeg gør det på den måde, at jeg når jeg uploader billedet også skriver navnet på billedet fx. bill1.jpg. Derefter henter jeg så foruden tekst billedstørrelse m.m. billedet frem med <img src='upload/"& RS("Billednavn")...
Det fungerer fint.
Men det må da være sådan, at jeg ikke behøver at skrive filnavnet - men blot kan browse billedfilen. Jeg kan jo godt uploade blot ved at browse - men jeg kan ikke hente billedet via databasen medmindre jeg skriver filnavnet.
Hvordan skal jeg hente billedet? Det må være ID et eller andet - men jeg kan ikke få det til at virke.

frida
Avatar billede socle Nybegynder
10. september 2003 - 23:19 #1
har jeg forstået det rigtigt hvas:

du vil gerne undgå at skulle skrive filnavnet, og i stedet benytte filnavnet fra filuploaden. Dette filnavn skal så lagres i databasen herfra, i stedet for at blive taget fra et ekstra text input felt?
Avatar billede frida Nybegynder
11. september 2003 - 18:35 #2
ja - du har forstået det rigtigt! Men det var måske nok lidt bøvlet forklaret :o).
Avatar billede frida Nybegynder
11. september 2003 - 18:38 #3
Jeg kan jo godt lagre det filnavn jeg browser - men så bliver det jo hele stien jeg lagrer f.eks. c:\mappe\mappe\billede.jpg. Jeg vil bare lagre navnet på selve filen - billede.jpg. Og det ved jeg simpelthen ikke, hvordan jeg skal!
Avatar billede socle Nybegynder
11. september 2003 - 21:30 #4
hvis du har stien kan du hente filnavnet ud med:

stien = "c:\mappe1\mappe2\billede.asp"
stien = mid(stien, instrrev(stien, "\")+1)
response.write(stien)
Avatar billede frida Nybegynder
12. september 2003 - 00:13 #5
Ok, men jeg har ikke stien da det er meningen, at forskellige må lægge deres billeder på serveren.
Jeg bruger Azero - og når jeg uploader mit billeder lægges dette:
d:\home\domænedk\www\db\upload\ ind i databasen og jeg tilføjer så selv filens navn, en tekst osv. ved indtastning i textfelter.
Da jeg ønsker at slippe for at folk skal indtaste navnet på filen - vil der kun stå stien :\home\domænedk\www\db\upload\ i databasen. I uploadmappen ligger filerne med deres korrekte filnavne. Mit problem er så: Hvordan henter jeg så billedet med det korrekte filnavn frem?
Avatar billede socle Nybegynder
12. september 2003 - 16:55 #6
du skal have knyttet filnavnet i mappen til en bruger eller id i databasen?

så kan du, ved upload, navngive filerne efter en unik id i databasen. f.eks. hvis en bruger har bruger id 12, så hedder filen 12.jpg og ligger i mappen d:\home\domænedk\www\db\upload\. Det er i hvert fald en løsning jeg har benyttet mig af. Når billedet så skal vises kan det hentes ved:

<img src="http://www.domæne.dk/db/upload/<%response.write(brugerid)%>.jpg">

er det sådan noget du tænker på?
Avatar billede frida Nybegynder
12. september 2003 - 19:06 #7
Ja det er noget i den retning. Filerne i mappen skal knyttes til den tekst, som skrives til billedet og ikke til nogen bestemt bruger. Men lige hvordan .....?
Avatar billede socle Nybegynder
12. september 2003 - 19:32 #8
hvis teksten til hert billede gemmes i databasen, så opret et unikt id nummer til hver tekst. Navngiv herefter alle billeder med det unikke id
Avatar billede frida Nybegynder
13. september 2003 - 00:36 #9
Ja - og nu er det så, at jeg meget gerne vil ha' et eksempel.
I databasen har jeg autonr. tekst, og stien: d:\home\domænedk\www\db\upload\  -  Hvordan er det så lige, at jeg helt præcist skal gøre, så det virker korrekt?
Avatar billede frida Nybegynder
12. oktober 2003 - 21:13 #10
Nå - men bare ærgerligt, at jeg ikke helt fik det jeg var ude efter - jeg lukker.....
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel