06. oktober 2003 - 23:40Der er
6 kommentarer og 1 løsning
Fejl ved upload uden fil
Jeg har lavet noget upload-halløj med fornavn, efternavn billede osv. som sådan set virker fint, men problemet kommer hvis man undlader at uploade et billede så gemmer skidtet heller ikke de andre data, da der er noget som går galt under upload af billedet, så skrotter den også det andet.
Uddrag fra koden:
Set Upload = Server.CreateObject("Persits.Upload")
Upload.SaveVirtual "../gallery/temp"
'Prøver at fange hvis der ikke er noget med test = Upload.form("F1")
if test <> null then Response.write "ingen fil" else Response.write "fil er med: " & test end if
Jeg prøver at tjekke på om der er noget i filen, men det virker ikke, nogen som har et forslag til en løsning.
jeg har lige fået at vide at, hvis man bruger enctype="multipart/form-data" kan man ikke læse indholdet af formen.. så du skal have fat i Upload.X, hvor X indholder stien/noget fra formen. f.eks. kunne X være value eller filename, eller filetype..
jeg tror at du skal bruge noget der ligner det her:
For Each File in Upload.Files if len(File.Path) > 0 then ' længden af indholdet af File.Path er større end 0 ' dvs: der står noget i File.Path else ' længden af indholdet af File.Path er MINDRE end 0 ' dvs: der står IKKE noget i File.Path end if next
'*** creat thumbnail image Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage(Server.MapPath("../gallery/temp/"&File.ExtractFileName))
ImageHeight = Image.MaxY ImageWidth = Image.MaxX
'*** calculate aspect ratio based on MINPIXELS If ImageHeight > ImageWidth Then NewHeight = Cint(ImageHeight*MINPIXELS/ImageWidth) NewWidth = MINPIXELS Else NewWidth = Cint(ImageWidth*MINPIXELS/ImageHeight) NewHeight = MINPIXELS End If Set objImageSize = Nothing
Set fso = Server.CreateObject("Scripting.FileSystemObject") If fso.FileExists(Server.Mappath("../gallery/temp/"&File.ExtractFileName)) Then fso.DeleteFile (Server.Mappath("../gallery/temp/"&File.ExtractFileName))
End if
else ' længden af indholdet af File.Path er MINDRE end 0 ' dvs: der står IKKE noget i File.Path
Dette spørgsmål mangler input. Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Synes godt om
Ny brugerNybegynder
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.