Avatar billede mhvid Nybegynder
30. august 2001 - 20:50 Der er 4 kommentarer og
1 løsning

Upload uden komponent + sti i DB???

Fedt nok med \"Upload uden komponent\" det virker bare..!

Men hvordan for jeg skrevet stien i min database?
Og hvordan afkorter jeg stien i databasen fra
fx. C:/safasdf/asdfasdf/asdf/asdf/asd/fasdf/picture.jpg
til fx. /upload/picture.jpg???
Avatar billede eagleeye Praktikant
06. september 2001 - 17:29 #1
Dette kan lave pathen om:
picturePath = \"C:/adf/adfa/adsf/picture.jpg\"
filestartPos = InstrRev(picturePath,\"/\")
if filestartPos > 0 then
  picturePath = Right(picturePath,len(picturePath)-filestartPos)
  picturePath = \"/upload/\" & picturePath
end if
Response.write picturePath
Avatar billede mhvid Nybegynder
06. september 2001 - 17:48 #2
Jeg bruger nu en anden upload uden komp. Den afkorter selv filnavnet... jeg tror det er dette her:

\'Separetes file name from the full path of file
Function GetFileName(FullPath)
  Dim Pos, PosF
  PosF = 0
  For Pos = Len(FullPath) To 1 Step -1
    Select Case Mid(FullPath, Pos, 1)
      Case \"/\", \"\\\": PosF = Pos + 1: Pos = 0
    End Select
  Next
  If PosF = 0 Then PosF = 1
  GetFileName = Mid(FullPath, PosF)
End Function

Kan du indbygge dit i denne?
Avatar billede eagleeye Praktikant
06. september 2001 - 18:04 #3
Jeg regner med at funktionen gør hvad den skal bare uden at sætte /upload/ ind foran filnavnet så det har jeg lagt ind. Så må den komme til at se sådan ud:

\'Separetes file name from the full path of file
Function GetFileName(FullPath)
  Dim Pos, PosF
  PosF = 0
  For Pos = Len(FullPath) To 1 Step -1
    Select Case Mid(FullPath, Pos, 1)
      Case \"/\", \"\\\": PosF = Pos + 1: Pos = 0
    End Select
  Next
  If PosF = 0 Then PosF = 1
  GetFileName = \"/upload/\" & Mid(FullPath, PosF)
End Function
Avatar billede mhvid Nybegynder
06. september 2001 - 18:14 #4
nu får jeg en fejl! VBscript error!
Avatar billede eagleeye Praktikant
06. september 2001 - 18:29 #5
Ok hvad med det her:

\'Separetes file name from the full path of file
Function GetFileName(FullPath)
Dim Pos, PosF, imagePath
PosF = 0
For Pos = Len(FullPath) To 1 Step -1
Select Case Mid(FullPath, Pos, 1)
Case \"/\", \"\\\": PosF = Pos + 1: Pos = 0
End Select
Next
If PosF = 0 Then PosF = 1
imagePath = \"/upload/\" & Mid(FullPath, PosF)
GetFileName = imagePath
End Function
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