Avatar billede ukh Nybegynder
10. marts 2003 - 11:58 Der er 3 kommentarer og
1 løsning

aspSmartUpload.SaveAs

jeg har en code der uploader til en mappe og lægger filenavn ind i en date base, nu vil jeg så høre om det kan lade sig gøre at after at filenavn er lagt ind en en data base at den så renamer filen til dato?
jeg har prøvet med:
mysmartUpload.files.item(1).saveas ""&now&".pgn"
men kan ikke få det til at virke
code:
<%
On Error Resume Next
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
    mySmartUpload.AllowedFilesList = "pgn"
   
    mySmartUpload.DenyPhysicalPath = True
'  Upload
'  ******
  mySmartUpload.Upload

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************
  intCount = mySmartUpload.Save("/aspSmartUpload")
  ' sample with a physical path
  ' intCount = mySmartUpload.Save("c:\temp\")

'  Display the number of files uploaded
'  ************************************
  If Err Then
      Response.Write("<b>Wrong selection : </b>" & Err.description)
      %> <META HTTP-EQUIV="Refresh" CONTENT="10;URL=3.asp">
      Du bliver sent afsted om 10 sek.<%
  Else
  '  Display the number of files uploaded
  '  ************************************
      Response.Write(intCount & " file(s) uploaded.")
  'Tjek der er valgt en fil:
If mySmartUpload.Files.Item(1).IsMissing = false Then
 
  filnavn = mySmartUpload.Files.Item(1).FileName
   
  'Gem filnavnet i databasen
  Set Conn = Server.CreateObject("ADODB.Connection")
  'DENNE LINJE SKAL DU TILPASSE TIL DIN DATABASE
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("upload.mdb")

  'Lav SQL som indsætter filnavnet i databasen ret tabel og kolonnenavne 
  SQL = "INSERT INTO upload (file, person, dato) VALUES ('" & filnavn & "','" & session("ui56") & "','"&now&"')"
  'Udfør SQLen
  Conn.Execute (SQL)
 
  Conn.Close
 
  Set Conn = Nothing
  %> <META HTTP-EQUIV="Refresh" CONTENT="10;URL=http://skp-1085-2">
      Du bliver sent afsted om 10 sek.<%
End If
  End If

%>
Avatar billede -mundi- Nybegynder
10. marts 2003 - 12:01 #1
remark on error resume next ud og skriv hvilken fejlmeddelse du får
Avatar billede eagleeye Praktikant
10. marts 2003 - 13:28 #2
Hvis du vil bruge SaveAs skal du fjerne denne linje som gemmer filerne:

intCount = mySmartUpload.Save("/aspSmartUpload")


Så skal du lave saveAs som:

mysmartUpload.files.item(1).saveas "/aspSmartUpload/"&now&".pgn"
Avatar billede ukh Nybegynder
10. marts 2003 - 13:38 #3
eagleeye:
den laver fejl code: Wrong selection : Unable to save file (Error 1120)
kan det være fordi at den ikke kan gemme en fil med ":" i navn... i så fal kan man så lave det om?
Avatar billede eagleeye Praktikant
10. marts 2003 - 19:35 #4
Det er måske ikke helt utænkeligt..

Hvad er der eller i now - eller / mellem dato??

Så lav eksvis : om til - og / om til -

filnavn = Replace(Now,":","-")
filnavn = Replace(filnavn ,"/","-")

mysmartUpload.files.item(1).saveas "/aspSmartUpload/"& filnavn &".pgn"
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