Avatar billede Slettet bruger
10. marts 2002 - 17:28 Der er 17 kommentarer og
2 løsninger

ASP smart upload

Hej!

Det er det haster.....

jeg skal  have uploadet med ASP smart upload. Det SKAL være en GIF eller JPG fil.
Nu kommer problemet. Jeg skal kunne bestemme hvad filen skal hedde... Den skal altså kunne gemmes som et navn jeg bestemmer. Ikke det navn filen har i forvejen.

Det var vist det :D
Avatar billede coltau Juniormester
10. marts 2002 - 17:45 #1
Her er det du mangler: (SaveAs)

For Each File in Upload.Files
  File.SaveAs Path & "\" & File.FileName ' Eller andet navn. !
  Response.Write "File saved as " & File.Path & "<BR>"
Next
Avatar billede coltau Juniormester
10. marts 2002 - 17:47 #2
Med kommandoen File.SaveAs kan du selv bestemme filnavnet.

File.SaveAs NytFilNavn
Avatar billede Slettet bruger
10. marts 2002 - 17:51 #3
Du er jo min redningsmand.... Du er ALTID den der hjælper mig :D
Avatar billede Slettet bruger
10. marts 2002 - 18:00 #4
Kan du ikke lige give mig resten af koden? Kun med mulighed for at uploade GIF eller JPG filer og max 30 kilobites :D
Avatar billede coltau Juniormester
10. marts 2002 - 18:11 #5
File.ImageType returnere en string der kan indeholde disse: "GIF" "JPG" "BMP" "PNG" eller "UNKNOWN" hvis det ikke er et image.

File.Size fortæller fil-størrelsen i bytes.

Jeg kan på stående fod ikke sige om man kan begrænse til bestemte filnavne/størrelse. Men man kan anvende disse kommandoer til at undersøge det.
Avatar billede coltau Juniormester
10. marts 2002 - 18:17 #6
Nu fik du mig til at lede. Begrænsning af filstørrelse:
Upload.SetMaxSize 30000, True ' I byte

og et link:
http://www.aspupload.com/ ' ASP-upload download/beskrivelse
Avatar billede Slettet bruger
10. marts 2002 - 19:09 #7
Du er klar over, at det er asp SMART upload, ikke?
Avatar billede Slettet bruger
10. marts 2002 - 19:40 #8
Jeg har lige en fejl:

Microsoft VBScript runtime error '800a01b6'

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

/aspsmartupload/Sample3.asp, line 44
Avatar billede coltau Juniormester
10. marts 2002 - 21:16 #9
Sorry det havde jeg ikke set. Jeg skal se om jeg har noget liggende.
Avatar billede coltau Juniormester
10. marts 2002 - 21:36 #10
Det kan være at jeg kan gøre skaden god igen. Her er hjælpefilerne til  aspSmartUpload. http://asp.id-data.dk/upload/help.zip

jeg troede det var ASPUpload. :-)
Avatar billede Slettet bruger
11. marts 2002 - 16:21 #11
Jeg har fået fundet det rigtige sted i filen... Nu virker det NÆSTEN... Jeg forstår ikke hvad der er galt i denne kode:

<%
session("username") = "fun4you"
  '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"

'  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
mySmartUpload.files.item(4).saveas "avatar_" & session("username") & ".jpg"

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

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************

  ' sample with a physical path
  ' intCount = mySmartUpload.SaveAs("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
%>




Den giver denne fejl:

aspSmartUpload.Files error '800404b5'

Invalid Files Name '4' (Error 1205)

/aspsmartupload/Sample3.asp, line 44
Avatar billede coltau Juniormester
11. marts 2002 - 18:43 #12
Er det denne linie:

mySmartUpload.files.item(4).saveas "avatar_" & session("username") & ".jpg"

Hvis du uploader 1 fil så kan jeg forestille mig at 4-tallet skal ændres til 1, som er den første fil i listen. (Items)

mySmartUpload.files.item(1).saveas "avatar_" & session("username") & ".jpg"
Avatar billede Slettet bruger
11. marts 2002 - 21:25 #13
aspSmartUpload.Files error '800404b5'

Invalid Files Name '1' (Error 1205)

/aspsmartupload/Sample3.asp, line 44
Avatar billede coltau Juniormester
11. marts 2002 - 22:18 #14
Du mangler mappenavn.

mySmartUpload.files.item(1).saveas "avatar_" & session("username") & ".jpg" 

Hvis du kun angiver filnavn i SaveAs så forsøger komponenten at gemme filen i roden af din web-server og der har man normalt ikke skriveadgang.
Avatar billede Slettet bruger
12. marts 2002 - 13:43 #15
skal jeg så skrive mySmartUpload.files.item(wwwroot).saveas "avatar_" & session("username)" & ".jpg" ?
Avatar billede coltau Juniormester
12. marts 2002 - 17:16 #16
Nej. Du skal skrive navnet på den mappe som filen skal gemmes i :
mySmartUpload.files.item(1).saveas Server.MapPath("\undermappe") & "\avatar_" & session("username") & ".jpg" 

Hvor undermappe er navnet på den mappe som filen skal gemmes i:
Avatar billede Slettet bruger
12. marts 2002 - 18:02 #17
Den kommer med denn fejl
aspSmartUpload.Files error '800404b5'

Invalid Files Name '1' (Error 1205)

/aspsmartupload/Sample3.asp, line 44
Avatar billede coltau Juniormester
12. marts 2002 - 22:59 #18
Det er ærgeligt at jeg ikke har mulighed for at prøve det selv - men det er et invalid filnavn. Du kan undersøge filnavnet ved at gøre sådan.

Response.Write(Server.MapPath("\undermappe") & "\avatar_" & session("username") & ".jpg") ' Udskriv filnavnet
' mySmartUpload.files.item(1).saveas Server.MapPath("\undermappe") & "\avatar_" & session("username") & ".jpg" ' Udfør ikke denne linie.

Så kan du se om filnavnet er et navn der dur.
Avatar billede Slettet bruger
10. april 2002 - 21:14 #19
Det virker ikke... Colteau får  points for sin hjælp. Resten tager jeg
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