04. december 2003 - 22:46
Der er
23 kommentarer og 1 løsning
AspSmartUpload, billede bliver ikke uploadet
Hej Ja som titlen siger, når jeg trykker send bliver billedet ikke uploadet men den udføre det hele uden den melder fejl. Her er koden: Set lastnews = Conn.Execute("Select * from news order by id desc") StrLastId = lastnews("id") If mySmartUpload.Files.Item(1).IsMissing Then '//Uden billede '//Lille billede NewHeight = 50 NewWidth = 50 Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage server.mappath("news_pic/news_big_156.jpg") Image.ImageFormat = 1 Image.JPEGQuality = 500 Image.ResizeR NewWidth,NewHeight Image.FileName = server.mappath("news_pic/news_small_"& lastnews("id")&".jpg") Image.SaveImage '//Stort billede NewHeight = 315 NewWidth = 250 Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage server.MapPath("news_pic/news_big_156.jpg") Image.ImageFormat = 1 Image.JPEGQuality = 500 Image.ResizeR NewWidth,NewHeight Image.FileName = server.mappath("news_pic/news_big_"& lastnews("id")&".jpg") Image.SaveImage Response.Write "Uden billed" Else '//Med billede mySmartUpload.Files("pic").SaveAs Server.MapPath("news_pic/news_"& lastnews("id") &".jpg") Set objImg = Server.CreateObject("AspImage.Image") objImg.LoadImage server.MapPath("news_pic/news_" & lastnews("id") & ".jpg") ImageHeight = objImg.MaxY ImageWidth = objImg.MaxX '//Lille billede NewHeight = 50 NewWidth = 50 Set objImg = Nothing Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage server.MapPath("news_pic/news_"& lastnews("id") &".jpg") Image.ImageFormat = 1 Image.JPEGQuality = 500 Image.ResizeR NewWidth,NewHeight Image.FileName = server.mappath("news_pic/news_small_"& lastnews("id") &".jpg") Image.SaveImage If ImageWidth > 250 Then size = 250 Else size = ImageWidth End If NewHeight = Cint((ImageHeight/ImageWidth)*size) NewWidth = size Set objImg = Nothing Set Image = Server.CreateObject("AspImage.Image") Image.LoadImage server.MapPath("news_pic/news_"& lastnews("id") &".jpg") Image.ImageFormat = 1 Image.JPEGQuality = 500 Image.ResizeR NewWidth,NewHeight Image.FileName = server.mappath("news_pic/news_big_"& lastnews("id") &".jpg") Image.SaveImage Response.Write "Med billed" End If Hvad er der galt??? /Sixer
Annonceindlæg fra Infor
04. december 2003 - 22:53
#1
er du sikker på denne linie ? mySmartUpload.Files("pic").SaveAs
04. december 2003 - 22:54
#2
altså om det er det rigtige felt den gemmer i ?
04. december 2003 - 22:55
#3
Ja, altså om feltet hvor du henter billedet hedder pic...
04. december 2003 - 22:55
#4
Input feltet hedder pic Fra koden: <tr> <td width="100%"><input type="file" name="pic" size="20"></td> </tr>
04. december 2003 - 22:59
#5
arh... Havde faktisk et problem lidt ala dette engang... prøv at rette denne linie: If mySmartUpload.Files.Item(1).IsMissing Then til: if mySmartUpload.Files.Item(1).IsMissing = false Then
04. december 2003 - 23:04
#6
Jeg skal ikke kunne sige om det virker eller ej, men billedet kan jeg ikke finde så jeg vil mene at det ikke virkede:(
04. december 2003 - 23:05
#7
hmm... Du får slet ikke noget uploadet ? altså i mappen news_pic ?
04. december 2003 - 23:08
#8
nope, ikke hvad jeg kan se
04. december 2003 - 23:10
#9
jeg har nu lige prøvet at lave en ny mappe hvor det skal uploades men der kommer slet ikke noget i den
04. december 2003 - 23:11
#10
har du disse linier med ? Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.Upload
04. december 2003 - 23:12
#11
kan det være komponenten ikke virker ???
04. december 2003 - 23:13
#12
Ja det har jeg
04. december 2003 - 23:17
#13
Det med komponenten skal jeg ikke kunne sige, der må vi høre ham der har serveren
04. december 2003 - 23:18
#14
Kan det være AspImage der laver ged i den?
04. december 2003 - 23:20
#15
det burde det ikke være, da du uploader inden du når til aspimage...
04. december 2003 - 23:25
#16
hmmmm..... hvad f***** kan det så være.
05. december 2003 - 10:05
#17
Jeg plejer at bruge nedenstående til at hente ud fra AspSmartUpload - og det virker: mySmartUpload.Upload For each file In mySmartUpload.Files If not file.IsMissing Then response.write "<br>Fil: " & file.FileName file.SaveAs(Sti & "\" & file.FileName) End If Next - hvis du *vil* gøre som ovenstående, har du så overvejet/prøvet om Item() starter ved 0 og ikke ved 1 ?
05. december 2003 - 10:12
#18
Og hvis du vil tilgå dine formfelter skal du bruge: For each item In mySmartUpload.Form ' Select each value of the current item ' ************************************* For each value In mySmartUpload.Form(item) Response.Write(item & " = " & value & "<BR>") Next Next
05. december 2003 - 14:48
#19
Jeg har prøvet med If mySmartUpload.Files.Item(1).IsMissing Then Response.Write "uden billede" Else Response.Write "med billede" End if og når jeg ikke uploader et billede skriver den uden billede og når jeg uploader et skriver den med billede
05. december 2003 - 14:54
#20
Og hvad så hvis du udskriver mySmartUpload.Files("pic").FileName ? Får du så noget ud ? Har du prøver at hive den ud igennem mySmartUpload.Form("pic") i stedet ?
05. december 2003 - 14:56
#21
Øh og hvis den udskriver det rigtige hvorfor ser du så ikke hvad: If Not mySmartUpload.Files.Item(1).IsMissing Then mySmartUpload.Files.Item(1).SaveAs End if kan gøre for dig ?
05. december 2003 - 18:59
#22
Har du husket at din form skal være: enctype="multipart/form-data" altså: <form action="dinside.asp" method="post enctype="multipart/form-data">
06. december 2003 - 00:06
#23
når jeg udskriver mySmartUpload.Files.Item(1).SaveAs får jeg godt nok filnavnet frem men den gemmer ikke ja det har jeg
28. december 2003 - 20:49
#24
lukker spørgsmålet
Kurser inden for grundlæggende programmering