Avatar billede Slettet bruger
02. august 2002 - 14:38 Der er 6 kommentarer og
1 løsning

Rename af billede ved upload

Hej - når brugere uploader et billede af dem selv vil jeg gerne ha' billedet renamet til deres bruger-id. Jeg bruger aspsmartupload og har kigget på noget FileSystemObject, men har ikke helt fået det til at hænge sammen. Nedenfor er upload-koden...

      <%
  On Error Resume Next

  Dim mySmartUpload
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

  mySmartUpload.AllowedFilesList = "jpg,gif,jpeg"
  mySmartUpload.DenyPhysicalPath = True

  mySmartUpload.MaxFileSize = 30000
  mySmartUpload.TotalMaxFileSize = 30000

  mySmartUpload.Upload

  intCount = mySmartUpload.Save("brugerpics")

  If Err Then
      Response.Write("<b>Fejl under upload: </b>" & Err.description)
  Else
      Response.Write "Billede uploadet."
  End If
%>
Avatar billede brassmaid Nybegynder
02. august 2002 - 14:42 #1
kun du ikke bare sige

billedenavn = brugerid

før du uploader billedet ??
Avatar billede Slettet bruger
02. august 2002 - 14:45 #2
Måske men aner ikke hvodan! Her er koden med tilhørende hjælp:

      <%
  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 = "jpg,gif,jpeg"

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

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

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

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

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************
  intCount = mySmartUpload.Save("brugerpics")

'  Trap errors
'  ***********
  If Err Then
      Response.Write("<b>Fejl under upload: </b>" & Err.description)
  Else
  '  Display the number of files uploaded
  '  ************************************
      Response.Write "Billede uploadet."
  End If
%>
Avatar billede brassmaid Nybegynder
02. august 2002 - 14:48 #3
hvor sætter du brugerid ?
Avatar billede Slettet bruger
02. august 2002 - 14:54 #4
F.eks.

<FORM METHOD="POST" ACTION="upload.asp?id=<%=brugerid%>" ENCTYPE="multipart/form-data">
...
  brugerid = Request.QueryString("brugerid")

Det er det mindste af det - det er med at få det renamet der er problemet
Avatar billede Slettet bruger
02. august 2002 - 14:54 #5
hov - mindre fejl : Request.QueryString("id") - men du forstår hvad jeg mener
Avatar billede Slettet bruger
02. august 2002 - 15:36 #6
Skidt med det - har fundet ud af det.
Avatar billede Slettet bruger
02. august 2002 - 15:36 #7
lukker
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