02. november 2004 - 21:41Der er
11 kommentarer og 1 løsning
filnavn i stedet for sti
Jeg skal lave en filuploade med noget der minder om dette script. problemet er at "File.Name" udskriver dette ca.: c:\www\ting\1t.jpg men jeg skal kun bruge filnavnet, altså 1t.jpg. Mit spørgsmål er så hvad jeg skal skrive i stedet for File.Name eller hvordan man kan fjerne stien så kun filnavnet er tilbage inden det bliver gemt i databasen.
For Each File in Upload.Files filename = filename & File.Name & "," Next
du kan jo start med at sætte det ind i bunde så du kan se det virker og så kan du jo tage navn og sætte ind der hvor du ville have det skal bruges. som jeg ikke lige kan se ud fra den kode lige nu da jeg er lidt træt.. hvis du ikke kan finde ud af det må jeg jo lige kige nærmer på det imorgen..
Med dette script har jeg fået den første af filerne delt så den nu hedder 1t.jpg, men hele stien til fil nr. 2 bliver skrevet bagefter i databasen. Kan ikke lige finde ud af hvordan den skal takles. Håber på lidt mere hjælp ;o)
<% filename = "" For Each File in Upload.Files d = split(File.Path,"\") 'Kan være den skal rettes til \ filename = d(ubound(D)) filename = filename & File.Path & "," Next
filearr = split(filename,",")
sql = "insert into ting(overskrift,tekst,kategori,billeder,billeder2) values('"&session("overskrift")&"','"&session("tekst")&"','"&session("kategori")&"','"&filearr(0)&"','"&filearr(1)&"')"
Set varer = Server.CreateObject("ADODB.connection") varer.Open database set rs = varer.execute(sql)
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.