Avatar billede kimlarsen1978 Nybegynder
06. marts 2003 - 18:54 Der er 2 kommentarer og
1 løsning

Ændre filnavn ved upload

Hej
Jeg bruger dette til at uploade med:
---------
randomize
n=int(10000000*rnd)

  Set Upload = Server.CreateObject("Persits.Upload")
  Count = Upload.Save("d:\inetpub\wwwroot\xxx.dk\xxx\xxx\xxx\xxx\")
  Upload.SetMaxSize 250000, True
  For Each File in Upload.Files
 
  Dim FileName
  FileName = File.ExtractFileName
  Next
------------
og det virker. MEN jeg vil gerne have et nummer (n) foran navnet. Så hvis jeg vælger at uploade test.jpg så skal filen omdøbes til 4340783test.jpg (hvis n=4340783). Hvis jeg skriver:
...
FileName = n & File.ExtractFileName
...
så gemmer den 4340783test.jpg i databasen men det fil der uploades hedder kun test.jpg. Nogen forslag?
Avatar billede eagleeye Praktikant
06. marts 2003 - 18:57 #1
Prøv med:

File.SaveAs Server.Mappath(n & File.ExtractFileName)
Avatar billede eagleeye Praktikant
06. marts 2003 - 19:09 #2
og i stedet for at bruge Save så brug SaveToMemory:



randomize
n=int(10000000*rnd)

  Set Upload = Server.CreateObject("Persits.Upload")
  Count = Upload.SaveToMemory
  Upload.SetMaxSize 250000, True
  For Each File in Upload.Files
 
    Dim FileName
    FileName = File.ExtractFileName
    File.SaveAs "d:\inetpub\wwwroot\xxx.dk\xxx\xxx\xxx\xxx\" & n & File.ExtractFileName
 
  Next
Avatar billede kimlarsen1978 Nybegynder
06. marts 2003 - 19:16 #3
Hey
Det virkede med en lille modifikation :-)
--------
  Dim FileName
  FileName = File.ExtractFileName
  File.SaveAs "d:\inetpub\wwwroot\xxx.dk\xxx\"& n & FileName
  Next
-------------
Takker
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