Avatar billede bomme Nybegynder
15. maj 2004 - 15:58 Der er 9 kommentarer og
1 løsning

Rename Fil i UPLOAD

Jeg har denne kode!!

Men for at jeg ikke skal komme til at overskrive mine nuværende billeder på min server vil jeg gerne have den til at rename filerne istedet...

Hvordan laver jeg denne kode om så min fil kommer til at hede f.eks. 12.zip istedet for det den hedder rigtigt...


<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload : Sample 4</H1>
<HR>

<%
'  Variables
'  *********   
  Dim mySmartUpload
  Dim file
  Dim oConn
  Dim oRs
  Dim intCount
  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload
  mySmartUpload.save "c:\test\"
'  Connect to the DB
'  *****************
  Set oConn = Server.CreateObject("ADODB.Connection")
  curDir = Server.MapPath("Sample.mdb")
  oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

'  Open a recordset
'  ****************
  strSQL = "SELECT FILENAME,FILE FROM TFILES"

  Set oRs = Server.CreateObject("ADODB.recordset")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        file.FileToField oRs.Fields("FILE")
        oRs("FILENAME") = file.FileName
        oRs.Update
        intCount = intCount + 1
      End If
  Next

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")

'  Destruction
'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>
</BODY>
</HTML>
Avatar billede keysersoze Ekspert
15. maj 2004 - 16:17 #1
brug "saveas" i stedet for save - så kan du selv bestemme filnavn

mySmartUpload.SaveAs("c:\test\nytfilnavn.jpg")
Avatar billede bomme Nybegynder
15. maj 2004 - 16:21 #2
Har jeg prøvet så får jeg bare denne fejl

Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'SaveAs'
/team-bravo/script/aspsmartupload/Sample4.asp, line 24
Avatar billede keysersoze Ekspert
15. maj 2004 - 16:26 #3
jeg kan se at du har gang i eksemplerne fra dem - så tag et kig på Sample 2
Avatar billede bomme Nybegynder
15. maj 2004 - 16:33 #4
Ja men det nytter ikke noget når jeg skal bruge eksempel 4!
Avatar billede keysersoze Ekspert
15. maj 2004 - 16:46 #5
erhm - jo? du kan jo bare tage de elementer fra sample 2 som du skal bruge for at få sample 4 til at virke som du gerne vil have det til.

bruger du "saveas" skal du selvfølgelig ikke bruge "save" også
Avatar billede bomme Nybegynder
15. maj 2004 - 17:07 #6
Okay.. nu virker det.. Men jeg har brug for at dele den oprindelig filnavn op så jeg kan få efternavnet ind i en variabel
Avatar billede keysersoze Ekspert
15. maj 2004 - 17:36 #7
det kan du også se hvordan du får i sample 2 - nemlig vha "FileExt"
Avatar billede bomme Nybegynder
15. maj 2004 - 18:49 #8
Okay mange tak nu virker det..
Avatar billede keysersoze Ekspert
15. maj 2004 - 19:39 #9
hvis det er svar nok må du gerne lukke spm. :)
Avatar billede keysersoze Ekspert
17. maj 2004 - 18:01 #10
lukketid?
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