Avatar billede buzz Nybegynder
18. september 2001 - 17:25 Der er 2 kommentarer og
1 løsning

ASPupload & filnavne

Dette her er sikker nemt for nogen, så er der en der kan hjælpe. Jeg sidder og roder med ASP upload og har brug for at kunne trække det rene filnavn ud.

Jeg får f.eks. d:\\www\\website.dk\\http\\log\\11.jpg

Men jeg vil gerne isolerer 11.jpg i en variabel.


/Buzz
Avatar billede bobbedude Nybegynder
18. september 2001 - 17:36 #1
<%
Dim ID, objConn, RS, El_billed
%>
<%

Set Upload = Server.CreateObject(\"Persits.Upload.1\")
Upload.Save \"e:/stien/images\"


\' ++++++++++++++++++++++++++++++++++ HENTER STIEN+FILNAVN ++++++++++++++++++++++++++++++++
For Each File in Upload.Files
Filstien = File.Path
Next
For Each Item in Upload.Form
ting = item.value
Next
\' ++++++++++++++++++++++++++++++++++ HENTER STIEN+FILNAVN SLUT ++++++++++++++++++++++++++++++++

\' ++++++++++++++++++++++++++++++++++ FJERN STIEN ++++++++++++++++++++++++++++++++
Function RemoveHTML(strContent)
  Do
    pos = 1
\' +++++++++++++++++++++++ HER SKRIVES \"DREVBOGSTAV :\"
    tmpBegin = InStr(pos,strContent,\"e:\")
\' +++++++++++++++++++++++ HER SKRIVES \"DREVBOGSTAV :\" SLUT
    If tmpBegin > 0 Then
      pos = tmpBegin
\' +++++++++++++++++++++++ HER SKRIVES \"SIDSTE DIR\" OG ANTALLET AF TEGN SKRIVES I NÆSTE LINIE
        tmpEnd = InStr(pos,strContent,\"/images\")
  tmpEnd = tmpEnd + 7
\' +++++++++++++++++++++++ HER SKRIVES \"SIDSTE DIR\" SLUT
        If tmpEnd > 0 Then
          strContent = Left(strContent,tmpBegin-1)  & \"\" & Right(strContent,Len(strContent)-tmpEnd)
        Else
          strContent = Left(strContent,tmpBegin-1)
          Exit Do
        End If
    Else
      Exit Do
    End If
  Loop
  RemoveHTML = strContent
End Function
tmpContent = Trim(Filstien)
Filstienkort = Replace(RemoveHTML(tmpContent), vbCrLf, \"\")
filstienkort = \"\'\" & filstienkort
\' ++++++++++++++++++++++++++++++++++ FJERN STIEN SLUT ++++++++++++++++++++++++++++++++

\' ++++++++++++++++++++++++++++++++++ GEMMER SIDSTE STI+FILNAVN ++++++++++++++++++++++++++++++++
\' Save to the database using the ToDatabase method.
\' SQL Server table creation script can be found in Database\\CreateTables.sql

Set oConn = Server.CreateObject(\"ADODB.Connection\")
oConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"../db/database.mdb\")

Set Rs = Server.CreateObject(\"ADODB.Recordset\")
Set Rs.ActiveConnection = oConn

filstienkort=replace(filstienkort,\"\'\",\"\")
\'strSQL = \"UPDATE DISTINCTROW tele SET El_billed = \'\"& filstienkort &\"\' WHERE id = \"& ting &\"\"
  strSQL = \"UPDATE DISTINCTROW tele SET El_billed = \'\"& filstienkort &\"\' WHERE id = \"& ting &\"\"

\'response.write strsql
set Rs = oConn.Execute(strSQL)
oConn.close
\' ++++++++++++++++++++++++++++++++++ GEMMER SIDSTE STI+FILNAVN SLUT ++++++++++++++++++++++++++++++++
\' ++++++++++++++++++++++++++++++++++++++++++++++++++ OPRETTER I DATABASE
%>
Avatar billede nell Nybegynder
18. september 2001 - 17:39 #2
hmmm jeg ved ikke lige hvad du skal bruge det til
men prøv om dette kan hjælpe dig

<%
dim dinSti,antalElementer, dinFilNavn
dinSti = \"d:\\www\\website.dk\\http\\log\\11.jpg\"
antalElementer = Ubound(split(dinSti,\"\\\"))
dinFilNavn = split(dinSti,\"\\\")(AntalElementer)
Response.write(dinFilNavn)
%>

Håber det kan hjælpe dig
Avatar billede buzz Nybegynder
18. september 2001 - 18:47 #3
Tak nell

øeeee jeg kan ikke lige overskue eksemplet fra bobbedue.

/Buzz
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