Avatar billede dsjk Novice
27. januar 2003 - 21:37 Der er 6 kommentarer og
2 løsninger

aspsmartupload - bestemme filnavn

Hej

jeg bruger flg. kode til at uploade filer med:

<%
      Dim mySmartUpload
      Dim intCount
      Dim str
     
      strTargetPath = Server.MapPath("../images/")
     
      Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
      mySmartUpload.Upload
      str = mySmartUpload.Save(strTargetPath)
      Set mySmartUpload = Nothing
      Set strTargetPath = Nothing
      Response.Redirect("Upload.asp?command=UploadSlut")
%>

men hvordan bestemmer jeg filnavnet?
Som det er nu er filnavnet det samme som der står i det formfelt hvor man bestemmer hvilken fil det er.

dsjk
Avatar billede peppino Nybegynder
27. januar 2003 - 21:50 #1
HTML>
<BODY BGCOLOR="white">

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

<%
  On Error Resume Next

'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Only allow txt or htm files
'  ***************************
  mySmartUpload.AllowedFilesList = "htm,txt"

'  DeniedFilesList can also be used :
  ' Allow all files except exe, bat and asp
  ' ***************************************
  ' mySmartUpload.DeniedFilesList = "exe,bat,asp"

'  Deny physical path
'  *******************
  mySmartUpload.DenyPhysicalPath = True

'  Only allow files smaller than 50000 bytes
'  *****************************************
  mySmartUpload.MaxFileSize = 50000

'  Deny upload if the total fila size is greater than 200000 bytes
'  ***************************************************************
  mySmartUpload.TotalMaxFileSize = 200000

'  Upload
'  ******
  mySmartUpload.Upload

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

'  Trap errors
'  ***********
  If Err Then
      Response.Write("<b>Wrong selection : </b>" & Err.description)
  Else
  '  Display the number of files uploaded
  '  ************************************
      Response.Write(intCount & " file(s) uploaded.")
  End If
%>
</BODY>
</HTML>

hentet fra www.aspsmart.com
Avatar billede dsjk Novice
27. januar 2003 - 21:53 #2
ja - den kan så ikke bruge til noget.
De gemmes også med deres originale navn.

dsjk
Avatar billede medions Nybegynder
27. januar 2003 - 22:22 #3
mySmartUpload.filename = "etellerandet.xyz"
intCount = mySmartUpload.Save("/Upload")

//>Rune
Avatar billede medions Nybegynder
27. januar 2003 - 22:27 #4
Avatar billede dsjk Novice
28. januar 2003 - 22:54 #5
medions>
kunne ikke få det til at virke, jvf. dit forslag.

Men efter kig på linket, fandt jeg ud af det:

myUpload.files.item(1).saveas "../images/" & filnavn

derfor deles point.

dsjk
Avatar billede medions Nybegynder
28. januar 2003 - 22:56 #6
Fair nok ;o)
Thx 4 Poinz

//>Rune
Avatar billede jeg_var_gangsta Nybegynder
14. juni 2004 - 18:34 #7
Microsoft VBScript runtime  error '800a01b6'

Object doesn't support this property or method: 'FileName'

/uploader/Upload.asp, line 21
Avatar billede jeg_var_gangsta Nybegynder
14. juni 2004 - 18:34 #8
UPS! Dette skulle ikke have været skrevet i dette indlæg!
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